PHP লাইব্রেরির মাধ্যমে XML ডকুমেন্টগুলিকে PDF এ রূপান্তর করুন
ওপেন সোর্স PHP API পিডিএফ ডকুমেন্ট তৈরি, সম্পাদনা এবং প্রক্রিয়া করতে, পিডিএফ ফাইলগুলিতে বারকোড, চার্ট, টেবিল, শিরোনাম ও ফুটার এবং বুকমার্ক যোগ করুন।
পিএইচপিপিডিএফ লাইব্রেরি আপনার এক্সএমএল ডকুমেন্টগুলিকে কোনও বাহ্যিক নির্ভরতা ছাড়াই আপনার নিজের অ্যাপ্লিকেশনের ভিতরে একটি পিডিএফ ডকুমেন্ট বা গ্রাফিক্স ফাইলে রূপান্তর করার ক্ষমতা প্রদান করেছে। পিএইচপি পিডিএফ লাইব্রেরি ব্যবহার করে প্রোগ্রামাররা সহজেই পিএইচপি কোডের খুব কম লাইনের সাথে অসাধারণ বৈশিষ্ট্যগুলির একটি সেট সমর্থন করে কাস্টম পিডিএফ অ্যাপ তৈরি করতে পারে।
PHPPdf ডেভেলপারদের ন্যূনতম খরচ এবং প্রচেষ্টায় তাদের নিজস্ব শক্তিশালী পিডিএফ কনভার্টার তৈরি করতে সাহায্য করে। পিডিএফ তৈরি এবং ম্যানিপুলেশন সম্পর্কিত বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য লাইব্রেরি দ্বারা সম্পূর্ণরূপে সমর্থিত যেমন স্ক্র্যাচ থেকে পিডিএফ ফাইল তৈরি করা, পিডিএফগুলিতে বারকোড সমর্থন, সাধারণ চার্ট আঁকা, বাহ্যিক এবং অভ্যন্তরীণ হাইপারলিঙ্ক সমর্থন, বুকমার্ক তৈরি সমর্থন, স্টিকি নোট, শিরোনাম এবং ফুটার যোগ করা সমর্থন, ওয়াটারমার্ক যোগ করা, পৃষ্ঠা এবং কলাম ভাঙ্গা, মেটাডেটা এবং আরও অনেক কিছু।
PHPPdf লাইব্রেরিতে স্টাইল-শীট সংজ্ঞায়িত করার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। আপনি সহজেই আপনার স্টাইল-শীটগুলি একটি বাহ্যিক ফাইলে সংজ্ঞায়িত করতে পারেন এবং বৈশিষ্ট্যগুলির সংক্ষিপ্ত এবং দীর্ঘ ঘোষণা অন্তর্ভুক্ত করতে পারেন। এটি রঙ প্যালেটগুলিকেও সমর্থন করে যা ব্যবহারকারীদের ডিফল্ট নামের রঙগুলি তৈরি বা ওভাররাইট করার ক্ষমতা দেয়।
.
PHPPdf দিয়ে শুরু করা
PHPPdf packagist.org-এ উপলব্ধ, তাই আপনি এই লাইব্রেরি এবং সমস্ত নির্ভরতা ডাউনলোড করতে কম্পোজার ব্যবহার করতে পারেন। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
কম্পোজারের মাধ্যমে PHPPdf ইনস্টল করুন
$ composer require psliwa/php-pdf
PHP API এর মাধ্যমে XML থেকে PDF ফাইল তৈরি
PHPPdf লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব PHP অ্যাপ্লিকেশনের মধ্যে একটি XML নথি রূপান্তর করে PDF নথি তৈরি করতে দেয়৷ লাইব্রেরিটি UTF-8 এনকোডিং সমর্থন করে এবং এই উদ্দেশ্যে কিছু বিনামূল্যের ফন্ট প্রদান করেছে। আইনি, অক্ষর, A4, ইত্যাদির মতো মানক পূর্বনির্ধারিত মান ব্যবহার করে আপনি সহজেই পৃষ্ঠার আকার সেট করতে পারেন পাশাপাশি কাস্টম পৃষ্ঠার মাত্রা সেট করতে পারেন। এছাড়াও আপনি ফন্টের ধরন, আকার এবং শৈলী যেমন স্বাভাবিক, গাঢ়, তির্যক, গাঢ়-ইটালিক, হালকা, বা হালকা-ইটালিক সহজে সংজ্ঞায়িত করতে পারেন।
PHP এর মাধ্যমে PDF তৈরি করতে ডকুমেন্ট পার্স করুন
//register the PHPPdf and vendor (Zend_Pdf and other dependencies) autoloaders
require_once 'PHPPdf/Autoloader.php';
PHPPdf\Autoloader::register();
PHPPdf\Autoloader::register('/path/to/library/lib/vendor/Zend/library');
//if you want to generate graphic files
PHPPdf\Autoloader::register('sciezka/do/biblioteki/lib/vendor/Imagine/lib');
$facade = new PHPPdf\Core\Facade(new PHPPdf\Core\Configuration\Loader());
//$documentXml and $stylesheetXml are strings contains XML documents, $stylesheetXml is optional
$content = $facade->render($documentXml, $stylesheetXml);
header('Content-Type: application/pdf');
echo $content;
পিডিএফ ফাইলে হেডার এবং ফুটার যোগ করুন
শিরোনাম এবং পাদচরণগুলি হল একটি PDF এর উপরের এবং নীচের অংশ যা PDF নথিতে একটি পেশাদার চেহারা দেয়। দীর্ঘতর পিডিএফ নথিগুলিকে সংগঠিত করতে এবং পড়তে সহজ করতে বিকাশকারীরা একটি পিডিএফ নথির শিরোনাম এবং ফুটার বিভাগ ব্যবহার করতে পারেন। পিএইচপিডিএফ পিডিএফ নথিতে হেডার এবং ফুটার যোগ করার জন্য সমর্থন অন্তর্ভুক্ত করেছে। এটি পুনরাবৃত্তিমূলক শিরোনাম/পাদলেখ যোগ করা, শিরোনাম/পাদলেখতে ছবি সন্নিবেশ করা, পৃষ্ঠা নম্বর যোগ করা এবং আরও অনেক কিছুর মত বৈশিষ্ট্যগুলিকে সমর্থন করে।
পিএইচপি এর মাধ্যমে পিডিএফ ফাইলগুলিতে বারকোড সমর্থন করে
শিরোনাম এবং পাদচরণগুলি হল একটি PDF এর উপরের এবং নীচের অংশ যা PDF নথিতে একটি পেশাদার চেহারা দেয়। দীর্ঘতর পিডিএফ নথিগুলিকে সংগঠিত করতে এবং পড়তে সহজ করতে বিকাশকারীরা একটি পিডিএফ নথির শিরোনাম এবং ফুটার বিভাগ ব্যবহার করতে পারেন। পিএইচপিডিএফ পিডিএফ নথিতে শিরোনাম এবং ফুটার যোগ করা সমর্থন করে। এটি পুনরাবৃত্তিমূলক শিরোনাম/পাদলেখ যোগ করা, শিরোনাম/ফুটারে ছবি সন্নিবেশ করা, পৃষ্ঠা নম্বর যোগ করা এবং আরও অনেক কিছুর মতো বৈশিষ্ট্যগুলিকে সমর্থন করে।
পিডিএফ ডকুমেন্ট থেকে মেটাডেটা বের করুন
PHPPdf লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের পিএইচপি এর মাধ্যমে একটি পিডিএফ ডকুমেন্ট থেকে মেটাডেটা পড়ার এবং বের করার ক্ষমতা দেয়। মেটাডেটা PDF নথি সম্পর্কে অত্যন্ত গুরুত্বপূর্ণ তথ্য অন্তর্ভুক্ত করে। লাইব্রেরি নির্মাতা, কীওয়ার্ড, বিষয়, লেখক, শিরোনাম, মোডডেট, ক্রিয়েশনডেট এবং ট্র্যাপডের মতো মেটাডেটা সমর্থন করে।