مكتبة جافا سكريبت لبرمجة ملفات PDF التعريفية
مكتبة مجانية ومفتوحة المصدر لإنشاء مستندات PDF من خلال الإعلان عن بنية PDF في JavaScript.
ما هو pdfmake؟
Pdfmake هي مكتبة JavaScript سهلة الاستخدام ومجانية ومفتوحة المصدر، مما يجعلها أداة رائعة لتبسيط عملية إنشاء مستندات PDF في تطبيقات الويب. يمكنك الإعلان عن بنية مستند PDF عن طريق تحديد النص والصور والجداول وما إلى ذلك باستخدام الأنماط التي سيتم تطبيقها وسيقوم pdfmake بإدارة الباقي لإنشاء ملفات PDF بالتصميم المرئي المطلوب كما هو موضح أدناه:
فيما يلي بعض الميزات الرئيسية لبرنامج pdfmake:
- إنشاء ملفات PDF: يمكّنك Pdfmake من إنشاء مستندات PDF من بيانات منظمة، مما يسمح بإنشاء التقارير والفواتير والنماذج وأنواع المستندات الأخرى بسهولة.
- إضافة الجداول: يمكّنك Pdfmake من تصميم الجداول وإدراجها بسهولة في ملفات PDF الخاصة بك، مما يجعل عرض البيانات الجدولية والحفاظ على التخطيط المنظم أمرًا بسيطًا.
- إضافة صور: يسمح Pdfmake بتضمين الصور في مستندات PDF الخاصة بك، مما يجعل من الممكن دمج الشعارات أو الرسومات أو الصور الفوتوغرافية لتعزيز المظهر المرئي.
- إضافة كلمات مرور: يدعم Pdfmake إضافة حماية بكلمة مرور إلى ملفات PDF الخاصة بك، مما يساعد على تأمين المعلومات الحساسة عن طريق طلب كلمة مرور للوصول إلى المستند.
البدء باستخدام pdfmake
يمكننا تنزيل مكتبة pdfmake باستخدام وحدة npm:
العزل باستخدام NPM
يمكنك استخدام وحدات npm إذا كنت تستخدم npm كمدير للحزم لديك:
التثبيت باستخدام NPM
npm install pdfmake
بدلاً من ذلك، يمكننا تحميله من CDN كما هو موضح أدناه:
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/pdfmake.js
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/vfs_fonts.js
إنشاء وثيقة PDF
يمكننا إنشاء مستند PDF باستخدام النهج التعريفي لمكتبة pdfmake. يمكننا أيضًا إضافة المحتوى مثل النص والارتباطات التشعبية مع التصميم كما هو موضح في المثال أدناه:
انتاج
يعرض الإخراج التالي مستند PDF الذي تم إنشاؤه:
إنشاء PDF مع الجداول
يمكننا إنشاء ملف PDF وإضافة الجداول إلى ملف PDF باستخدام مكتبة pdfmake. في هذا المثال، سنستخدم توجيه الجدول لإنشاء الجدول وتهيئة إعدادات الجدول وإضافة بيانات مثل عناوين الجدول وقيمه كما هو موضح أدناه:
انتاج
تعرض لقطة الشاشة الناتجة أدناه مستند PDF مع إضافة الجدول إليه:
إنشاء ملف PDF بالصور
يمكننا أيضًا إنشاء ملف PDF وإضافة صور إلى ملف PDF باستخدام النهج التعريفي لمكتبة pdfmake. نحن نستخدم توجيه الصورة لإضافة الصورة ولكن لا يمكننا استخدام الصورة مباشرة من نظام الملفات المحلي الخاص بنا. من أجل استخدام الصورة، نحتاج إلى نسخ الصورة إلى نظام الملفات الظاهري (VFS) الذي توفره مكتبة pdfmake كما هو موضح في مقتطف الكود أدناه:
انتاج
تعرض لقطة الشاشة التالية مستند PDF الذي تم إنشاؤه مع الصورة:
إنشاء مستندات PDF محمية بكلمة مرور
من الممكن أيضًا إنشاء مستندات PDF محمية بكلمة مرور باستخدام توجيه userPassword الخاص بمكتبة pdfmake والذي سيقيد وصول المستخدمين غير المصرح لهم إلى مستند PDF. تحقق من مقتطف الكود أدناه للحصول على التفاصيل:
انتاج
عند فتح مستند PDF الذي تم إنشاؤه، سيتم عرض مطالبة بكلمة المرور على النحو التالي:
خاتمة
في الختام، pdfmake هي مكتبة جافا سكريبت سهلة الاستخدام مع إمكانية إنشاء ملفات PDF من خلال منهجها التعريفي المتمثل في استخدام كائنات تعريف المستند كتوجيهات.
منتجات مماثلة
- Apache POI XWPF | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- DocX | واجهة برمجة تطبيقات .NET مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- Docx4J | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOC وDOCX
- ExcelDataReader | واجهة برمجة تطبيقات .NET مفتوحة المصدر لقراءة مستندات XLS وXLSX وCSV وجداول البيانات
- FileFormat.Words API | واجهة برمجة تطبيقات .NET مفتوحة المصدر لتنسيقات ملفات Microsoft Word