قم بتحويل مستندات XML إلى PDF عبر مكتبة PHP
Open Source PHP API لإنشاء مستندات PDF وتحريرها ومعالجتها وإضافة رمز شريطي ومخططات وجداول ورؤوس وتذييلات وإشارات مرجعية إلى ملفات PDF.
توفر مكتبة PHPPdf القدرة على تحويل مستندات XML الخاصة بك إلى مستند PDF أو ملفات رسومات داخل التطبيق الخاص بك دون أي تبعيات خارجية. باستخدام مبرمجي PHP PDF Library ، يمكنهم بسهولة إنشاء تطبيقات PDF مخصصة تدعم مجموعة من الميزات غير العادية مع عدد قليل جدًا من الأسطر من كود PHP.
يساعد PHPPdf المطورين على بناء محول PDF قوي خاص بهم بأقل تكلفة وجهد. يتم دعم العديد من الميزات المهمة المتعلقة بإنشاء ملف PDF ومعالجته بشكل كامل من قبل المكتبة مثل إنشاء ملفات PDF من البداية ، ودعم الباركود في ملفات PDF ، ورسم المخططات البسيطة ، ودعم الارتباطات التشعبية الخارجية والداخلية ، ودعم إنشاء الإشارات المرجعية ، وإضافة الملاحظات اللاصقة ، والرؤوس والتذييلات الدعم وإضافة العلامة المائية والصفحات والأعمدة المقسّمة والبيانات الوصفية وغيرها الكثير.
تضمنت مكتبة PHPPdf أيضًا دعمًا لتعريف أوراق الأنماط. يمكنك بسهولة تحديد أوراق الأنماط الخاصة بك في ملف خارجي ويمكن أن تتضمن إعلانات قصيرة وطويلة للسمات. كما أنه يدعم لوحات الألوان التي تمنح المستخدمين القدرة على إنشاء الألوان الافتراضية المسماة أو الكتابة فوقها.
.
الشروع في استخدام PHPPdf
يتوفر PHPPdf في packagist.org ، لذا يمكنك استخدام الملحن لتنزيل هذه المكتبة وجميع التبعيات. الرجاء استخدام الأمر التالي للتثبيت السلس.
قم بتثبيت PHPPdf عبر الملحن
$ 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.