مكتبة PHP مفتوحة المصدر لمعالجة ملفات PDF

إنشاء وتعديل ومعالجة مستندات PDF وإضافة الجداول والرؤوس والتذييلات إلى ملفات PDF عبر PHP API.

mPDF هي مكتبة PHP مفتوحة المصدر تتيح للمستخدمين إنشاء وتعديل ومعالجة مستندات PDF داخل تطبيق PHP الخاص بهم. تدعم المكتبة إنشاء ملفات PDF من HTML المشفر UTF-8 وتقبل HTML المشفر UTF-8. يكتشف تلقائيًا أحرف RTL داخل المستند وجداول النقل والقوائم ومحاذاة خلايا الجدول والنص المضبوط بالإضافة إلى انعكاس النص الكامل لأحرف RTL. علاوة على ذلك ، يقوم أيضًا بالكشف التلقائي عن الأحرف التي ليست من نوع RTL ويعرضها بالترتيب الأصلي.

تدعم المكتبة العديد من الميزات الأساسية والمتقدمة الهامة لإدارة مستندات PDF ، مثل إنشاء PDF والإشارات المرجعية وأوراق أنماط CSS وتخطيط صفحة PDF والاتجاه وإدراج الجداول أو الجداول المتداخلة وإضافة الصور (JPG و GIF و PNG و SVG و BMP أو تنسيق WMF ، وتبرير النص ، وأمان مستندات PDF ، والرؤوس والتذييلات ، وترقيم الصفحات ، وغير ذلك الكثير.

.

Previous Next

الشروع في العمل مع mPDF

طريقة التثبيت الرسمية لمكتبة mPDF هي من خلال الملحن packagist package mpdf / mpdf. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت mPDF عبر الملحن

$ composer require mpdf/mpdf

إنشاء ملفات PDF من ترميز UTF-8 HTML

توفر مكتبة mPDF وظائف لإنشاء مستندات PDF من ترميز UTF-8 HTML داخل تطبيق PHP. يتم قبول HTML المشفر UTF-8 كمدخل قياسي. بمجرد إنشاء ملف PDF ، يمكنك أيضًا إجراء تغييرات عليه وفقًا لاحتياجاتك الخاصة. تسهل لك المكتبة إدراج صفحات جديدة وإضافة محتوى جديد وإدراج الصور واستخدام الإشارات المرجعية وإضافة رؤوس وتذييلات إلى صفحة موجودة وغير ذلك الكثير.

أضف جداول إلى PDF عبر PHP

تمنح مكتبة المصدر المفتوح mPDF مطوري البرامج القدرة على إضافة وتعديل الجداول داخل مستند PDF. تدعم المكتبة أنماط CSS للجداول / الخلايا والسمات المخصصة التي تضيف حدًا أفقيًا في أعلى وأسفل الجدول. كما يتضمن أيضًا دعمًا لطي الحدود (CSS border-collapse: collapse or each different) ، بالإضافة إلى تباعد الخلايا وخلية الخلية. علاوة على ذلك ، يمكنك تدوير الجداول و AutosizePermalink وتكرار صف رأس الجدول على صفحة جديدة وغير ذلك الكثير.

تصدير جدول HTML إلى PDF عبر PHP

 require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
  // Write your Database query here to get $result
  $data = '';
  while($row = mysqli_fetch_array($result)){
    $data .= 'معرّف المتطوع في الفعالية: ' . $row['eventvolunteerID'] . '
'; $data .= 'عنوان الحدث: ' . $row['eventTitle'] . '
'; $data .= 'رقم اللفة: ' . $row['rollno'] . '
'; $data .= 'تاريخ الحدث: ' . $row['eventDate'] . '
'; $data .= 'وقت الحدث: ' . $row['eventTime'] . '
'; $data .= 'حد الحدث: ' . $row['eventLimit'] . '
'; } $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML($data); $mpdf->Output('myfile.pdf', 'D'); }

أضف الرؤوس والتذييلات إلى ملف PDF

تتضمن مكتبة mPDF دعمًا لإضافة الرؤوس والتذييلات إلى مستند PDF عبر PHP. توفر المكتبة عدة طرق مختلفة لتعيين رؤوس الصفحات وتذييلات الصفحات في ملف PDF ، مثل تحديد رأس / تذييل الصفحة بالكامل ، بما في ذلك الصور في رأس / تذييل ، ورؤوس / تذييلات معقدة مع ميزة كود HTML ، وتعيين رأس / تذييل في بداية المستند وأكثر من ذلك بكثير.

إنشاء مستندات PDF محمية بكلمة مرور

تتضمن مكتبة mPDF دعمًا كاملاً لتأمين إعدادات مستندات PDF. تمنح المكتبة المستخدمين القدرة على تحديد ما إذا كان المستند مشفرًا وما هي الأذونات الممنوحة للمستخدم. كما أنه يمكّنك من تعيين كلمة مرور لفتح مستند PDF أو تعديل مستند PDF.

 عربي