مكتبة التعليقات التوضيحية لجافا سكريبت PDF مفتوحة المصدر
مكتبة JavaScript مجانية ومفتوحة المصدر لإضافة التعليقات التوضيحية إلى مستندات PDF.
ما هو PDFKit؟
PDFKit عبارة عن مكتبة JavaScript مجانية ومفتوحة المصدر لإضافة التعليقات التوضيحية مثل الروابط والنصوص المشطوبة والملاحظات التفاعلية إلى ملفات PDF. هناك نقطة مهمة يجب ملاحظتها وهي: لا يسمح PDFKit بفتح مستندات PDF الموجودة أو تحريرها، لذلك لا يمكنك إضافة تعليقات توضيحية إلى مستندات PDF الموجودة، ومع ذلك يمكنك إنشاء ملفات PDF من البداية باستخدام مكتبة PDFKit ثم إضافة التعليقات التوضيحية لهم.
فيما يلي بعض ميزات التعليقات التوضيحية الرئيسية في PDFKit:
- إضافة روابط: يمكّنك PDFKit من تضمين روابط قابلة للنقر داخل مستندات PDF الخاصة بك.
- إضافة نص مشطوب: يمكنك تطبيق تأثير الشطب على النص في ملفات PDF الخاصة بك التي تم إنشاؤها باستخدام PDFKit.
- إضافة ملاحظات: يسمح لك PDFKit بإدراج التعليقات التوضيحية التفاعلية للملاحظات في مستندات PDF الخاصة بك.
الشروع في العمل مع PDFKit
يمكنك تثبيت مكتبة PDFKit باستخدام مدير الحزم npm. فقط اكتب الأمر التالي بعد تثبيت npm.
التثبيت باستخدام NPM
npm install pdfkit
إضافة تعليق توضيحي للارتباط إلى ملف PDF
يمكننا إضافة ارتباطات تشعبية في مستندات PDF باستخدام ميزة التعليقات التوضيحية للارتباط في مكتبة PDFKit. نحن نقدم إحداثيات X وY، بالإضافة إلى ارتفاع النص وعرضه، بالإضافة إلى الرابط لجعله رابطًا تشعبيًا باستخدام وظيفة link كما هو موضح في مقتطف التعليمات البرمجية أدناه:
انتاج
يعرض الإخراج التالي مستند PDF الذي يحتوي على الارتباط التشعبي:
إضافة نص مشطوب إلى PDF
يمكننا إضافة نص مشطوب إلى مستند PDF باستخدام وظائف moveTo وlineTo التي توفرها مكتبة PDFKit. تقوم الدالة moveTo بوضع المؤشر عند نقطة بداية السطر، ويتم استخدام الدالة lineTo لرسم خط من نقطة البداية تلك إلى نهاية السطر. النص المراد شطبه. تحقق من مقتطف الكود أدناه للحصول على التفاصيل:
انتاج
تعرض لقطة الشاشة الناتجة مستند PDF مع إضافة نص مشطب إليه.
إضافة ملاحظات تفاعلية إلى PDF
يمكننا إضافة ملاحظات تفاعلية إلى مستندات PDF الخاصة بنا، مما يجعلها أكثر جاذبية للقراء. يتم عرض هذه الملاحظات التفاعلية كأيقونات داخل ملف PDF، وعندما يمرر المستخدمون فوقها، فإنها تكشف عن محتوى منبثق. لديك السيطرة الكاملة على موضعها وأبعادها، وضبط إحداثيات X وY والارتفاع والعرض حسب الحاجة. جرب مقتطف الكود أدناه لإضافة ملاحظة تفاعلية إلى ملف PDF:
انتاج
تعرض لقطة الشاشة التالية مستند PDF مع الملاحظة التفاعلية المضافة إليه:
وعندما نحرك الماوس فوق الأيقونة الصفراء، تظهر الملاحظة الكاملة كما يلي:
خاتمة
في الختام، PDFKit عبارة عن مكتبة JavaScript مجانية لإضافة التعليقات التوضيحية إلى مستندات PDF. وهو يوفر طريقة يسهل الوصول إليها وسهلة الاستخدام لإضافة التعليقات التوضيحية.
على الرغم من أن PDFKit يتفوق في العديد من المجالات، فمن المهم ملاحظة أن وظيفة goTo لا تعمل كما هو متوقع. بالإضافة إلى ذلك، قد تقوم الدالة note بإدخال مسافات إضافية في المحتوى، مما قد يؤدي إلى نتائج غير مرغوب فيها. علاوة على ذلك، كما ذكرنا سابقًا، يمكننا إضافة تعليقات توضيحية إلى مستندات PDF الجديدة فقط (وليس ملفات PDF الموجودة) التي تم إنشاؤها باستخدام PDFKit. قد تثير هذه التناقضات تساؤلات حول مدى ملاءمتها للمهام الآلية. ومع ذلك، يظل PDFKit أداة قيمة للتعليقات التوضيحية اليدوية وتخصيص المستندات.