FPDF هي فئة PHP تسمح بإنشاء ملفات PDF باستخدام PHP خالص، أي بدون استخدام مكتبة PDFlib. F من FPDF يرمز إلى Free: يمكنك استخدامه لأي نوع من الاستخدام وتعديله ليناسب احتياجاتك.
يتمتع FPDF بمزايا أخرى: وظائف عالية المستوى. فيما يلي قائمة بمميزاته الرئيسية:
لا يتطلب FPDF أي امتداد (باستثناء Zlib لتمكين الضغط وGD لدعم GIF). يتطلب الإصدار الأحدث PHP 5.1 على الأقل.
ستمنحك البرامج التعليمية بداية سريعة. الوثائق الكاملة عبر الإنترنت موجودة هنا ومنطقة التنزيل هناك. يُنصح بشدة بقراءة الأسئلة الشائعة التي تسرد الأسئلة والمشكلات الأكثر شيوعًا.
يتوفر قسم البرنامج النصي ويوفر بعض الامتدادات المفيدة (مثل الإشارات المرجعية والتدوير والجداول والرموز الشريطية...). أيضًا، يتم تسليم بعض هذه البرامج النصية كسمات مع هذه الحزمة، ويمكنك التحقق من قائمة البرامج النصية المتاحة هنا.
يمكنك تثبيت الحزمة عبر الملحن:
composer require fawno/ FPDF
يمكن للفصل إنتاج مستندات بالعديد من اللغات غير لغات أوروبا الغربية: أوروبا الوسطى، والسيريلية، واليونانية، والبلطيق، والتايلاندية، بشرط أن تمتلك خطوط TrueType أو Type1 بمجموعة الأحرف المطلوبة. دعم UTF-8 متاح أيضًا.
بالطبع، سرعة إنشاء المستند أقل من سرعة إنشاء PDFlib. ومع ذلك، تظل عقوبة الأداء معقولة جدًا ومناسبة في معظم الحالات، ما لم تكن مستنداتك معقدة أو ثقيلة بشكل خاص.
لأي ملاحظة أو سؤال أو مشكلة يمكنك ترك رسالة في المنتدى (لا تحتاج للتسجيل).
يمكنك الكتابة لي هنا (ولكن يرجى استخدام المنتدى للأسئلة الأساسية).
يحتوي الدليل / FPDF
على نسخة من إصدارات FPDF الرسمية، المتوفرة على http://www.FPDF.org. لن يتم إجراء أي تعديلات على هذا الدليل، الذي يحتوي على سجل التغييرات بين الإصدارات.
Fawno FPDF عبارة عن فئة مجمعة FPDF ، ويتضمن Fawno FPDF بالفعل جميع البرامج النصية المتوفرة في قسم البرامج النصية. كما أنه يتضمن دعمًا لـ Setasign/FPDI.
في ملف php الذي تريد استخدام الفصل فيه، قم بإضافة عبارة استخدام.
use Fawno FPDF Fawno FPDF ;
ثم استخدم وفقًا لوثائق FPDF .
$ pdf = new Fawno FPDF ();
$ pdf -> AddPage ();
$ pdf -> SetFont ( ' Arial ' , ' B ' , 16 );
$ pdf -> Cell ( 40 , 10 , ' Hello World! ' );
$ pdf -> Output ();
وبدلاً من ذلك، يمكنك التوسع كفئة PHP نموذجية وإضافة البرامج النصية المخصصة الخاصة بك.
class CustomPdf extends Fawno FPDF
{
public function __construct (
$ orientation = ' P ' ,
$ unit = ' mm ' ,
$ size = ' letter '
) {
parent :: __construct ( $ orientation , $ unit , $ size );
// ...
}
}