اسناد XML را از طریق کتابخانه PHP به PDF تبدیل کنید
API PHP منبع باز برای ایجاد، ویرایش و پردازش اسناد PDF، افزودن بارکد، نمودارها، جداول، سرصفحه ها و پاورقی ها و نشانک ها به فایل های PDF.
کتابخانه PHPPdf این قابلیت را فراهم کرده است که اسناد XML شما را به یک سند PDF یا فایل های گرافیکی داخل برنامه خود بدون هیچ گونه وابستگی خارجی تبدیل کند. با استفاده از PHP PDF Library، برنامه نویسان می توانند به راحتی برنامه های PDF سفارشی ایجاد کنند که از مجموعه ای از ویژگی های خارق العاده با خطوط بسیار کمی کد PHP پشتیبانی می کنند.
PHPPdf به توسعه دهندگان کمک می کند تا مبدل PDF قدرتمند خود را با حداقل هزینه و تلاش بسازند. چندین ویژگی مهم مربوط به ایجاد و دستکاری PDF به طور کامل توسط کتابخانه پشتیبانی میشود، مانند تولید فایلهای PDF از ابتدا، پشتیبانی از بارکد در فایلهای PDF، ترسیم نمودارهای ساده، پشتیبانی از لینکهای خارجی و داخلی، پشتیبانی از ایجاد نشانکها، اضافه کردن یادداشتهای چسبنده، هدر و پاورقی. پشتیبانی، اضافه کردن واترمارک، شکستن صفحات و ستون ها، ابرداده و بسیاری موارد دیگر.
کتابخانه PHPPdf همچنین شامل پشتیبانی از تعریف شیوه نامه ها می باشد. شما به راحتی می توانید شیوه نامه های خود را در یک فایل خارجی تعریف کنید و می توانید شامل اعلان های کوتاه و همچنین طولانی ویژگی ها باشد. همچنین از پالتهای رنگی پشتیبانی میکند که به کاربران امکان ایجاد یا بازنویسی رنگهای نامگذاری شده پیشفرض را میدهد.
.
شروع کار با PHPPdf
PHPPdf در packagist.org موجود است، بنابراین میتوانید از composer برای دانلود این کتابخانه و همه وابستگیها استفاده کنید. لطفا از دستور زیر برای نصب راحت استفاده کنید.
PHPPdf را از طریق composer نصب کنید
$ composer require psliwa/php-pdf
ایجاد فایلهای PDF از XML از طریق PHP API
کتابخانه PHPPdf به توسعه دهندگان نرم افزار اجازه می دهد تا اسناد PDF را با تبدیل یک سند XML در برنامه های PHP خود ایجاد کنند. این کتابخانه از رمزگذاری UTF-8 پشتیبانی می کند و فونت های رایگانی را برای این منظور ارائه کرده است. شما به راحتی می توانید اندازه صفحه را با استفاده از مقادیر از پیش تعریف شده استاندارد مانند legal، letter، A4 و غیره تنظیم کنید و همچنین می توانید ابعاد صفحه سفارشی را تنظیم کنید. همچنین میتوانید نوع، اندازه و سبکهای فونت مانند معمولی، پررنگ، مورب، پررنگ-مورب، روشن یا کج روشن را به راحتی تعریف کنید.
تجزیه سند برای ایجاد PDF از طریق PHP
//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 و خواندن آسان تر، توسعه دهندگان می توانند از بخش سرصفحه و پاورقی یک سند PDF استفاده کنند. PHPPdf شامل پشتیبانی از افزودن سرصفحه و پاورقی به اسناد PDF است. این برنامه از ویژگی هایی مانند افزودن هدر/پانویس تکراری، درج تصاویر در سرصفحه/پانویس، افزودن شماره صفحات و موارد دیگر پشتیبانی می کند.
پشتیبانی از بارکد در فایل های PDF از طریق PHP
سرصفحه ها و پاورقی ها بخش های بالا و پایین یک PDF هستند که ظاهری حرفه ای به اسناد PDF می دهند. برای سازماندهی طولانی تر اسناد PDF و خواندن آسان تر، توسعه دهندگان می توانند از بخش سرصفحه و پاورقی یک سند PDF استفاده کنند. PHPPdf از افزودن سرصفحه و پاورقی به اسناد PDF پشتیبانی می کند. از ویژگی هایی مانند افزودن هدر/پانویس تکراری، درج تصاویر در سرصفحه/پانویس، افزودن شماره صفحات و موارد دیگر پشتیبانی می کند.
استخراج فراداده از سند PDF
کتابخانه PHPPdf به توسعه دهندگان نرم افزار قدرت خواندن و استخراج فراداده از یک سند PDF را از طریق PHP می دهد. فراداده شامل اطلاعات بسیار مهمی در مورد سند PDF است. این کتابخانه از ابرداده هایی مانند Creator، Keywords، Subject، Author، Title، ModDate، CreationDate و Trapped پشتیبانی می کند.