مكتبة برمجة PDF بلغة JavaScript
مكتبة مجانية ومفتوحة المصدر لإنشاء مستندات 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 وإضافة جداول إليه باستخدام مكتبة pdfmake. في هذا المثال، سنستخدم التوجيه table لإنشاء الجدول وتكوين إعدادات الجدول وإضافة بيانات مثل عناوين الجدول والقيم كما هو موضح أدناه:
الناتج
تعرض لقطة الشاشة أدناه مستند PDF مع الجدول المضاف إليه:
إنشاء ملف PDF باستخدام الصور
يمكننا أيضًا إنشاء ملف PDF وإضافة صور إليه باستخدام النهج التصريحي لمكتبة pdfmake. نستخدم التوجيه image لإضافة الصورة ولكن لا يمكننا استخدام الصورة مباشرةً من نظام الملفات المحلي الخاص بنا. لاستخدام الصورة، نحتاج إلى نسخ الصورة إلى نظام الملفات الافتراضي (VFS) الذي توفره مكتبة pdfmake كما هو موضح في مقتطف التعليمات البرمجية أدناه:
الناتج
تُظهر لقطة الشاشة التالية مستند PDF الذي تم إنشاؤه مع الصورة:
إنشاء مستندات PDF محمية بكلمة مرور
من الممكن أيضًا إنشاء مستندات PDF محمية بكلمة مرور باستخدام التوجيه userPassword الخاص بمكتبة pdfmake والذي سيقيد وصول المستخدمين غير المصرح لهم إلى مستند PDF. راجع مقتطف التعليمات البرمجية أدناه للحصول على التفاصيل:
الناتج
عند فتح مستند PDF الناتج، سيتم عرض مطالبة بكلمة المرور على النحو التالي:
خاتمة
في الختام، pdfmake هي مكتبة JavaScript سهلة الاستخدام مع القدرة على إنشاء PDF من خلال نهجها التصريحي باستخدام كائنات تعريف المستند كتوجيهات.
منتجات مماثلة
- Apache POI XWPF | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- DocX | واجهة برمجة تطبيقات .NET مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- Docx4J | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOC وDOCX
- ExcelDataReader | واجهة برمجة تطبيقات .NET مفتوحة المصدر لقراءة مستندات XLS وXLSX وCSV وجداول البيانات
- FileFormat.Cells | إنشاء ملفات Excel وتحديثها باستخدام C# .NET