1. منتجات
  2.   بي دي إف
  3.   Node.js
  4.   Node-PDF-Image
 
  

مكتبة Node.js مفتوحة المصدر لتحويل ملفات PDF إلى صيغة صورة

مكتبة تحويل PDF مفتوحة المصدر لـ Node.js تمكّن مطوري البرمجيات من تحويل ملفات PDF إلى صيغ ملفات صور مثل PNG و JPEG داخل تطبيقات Node.js.

ما هو Node-PDF-Image؟

Node-PDF-Image هو واجهة برمجة تطبيقات مفتوحة المصدر مصممة لتحويل ملفات PDF إلى صور باستخدام Node.js. تم بناؤه على أساس أدوات معالجة PDF والصور القوية المتاحة في بيئة Node.js، وتوفر هذه الواجهة حلاً فعالًا لتحويل مستندات PDF متعددة الصفحات إلى صور عالية الجودة. يعمل كجسر بين صيغ PDF والصور، مما يجعله أداة أساسية للمطورين الذين يحتاجون إلى معالجة ملفات PDF في تطبيقاتهم. تبسط هذه المكتبة عملية تحويل صفحات مستند PDF إلى صيغ صور مثل PNG و JPEG و GIF وغيرها، مما يسمح بمزيد من المعالجة أو العرض.

تم تصميم Node-PDF-Image لـ Node.js، مما يجعل من السهل دمجه في أي مشروع يعتمد على Node. التعامل مع الأخطاء أمر حاسم لتطبيقات الإنتاج. توفر المكتبة رسائل خطأ واضحة إذا حدث شيء ما أثناء التحويل. سواء كنت تبني تطبيقًا من جانب الخادم أو أداة سطر أوامر، فإن Node-PDF-Image يقدم طرقًا بسيطة للتعامل مع تحويل PDF إلى صورة. سواء كنت تعمل مع الصور المصغرة أو المعاينات أو تحتاج إلى تنسيق صورة لتطبيق الويب الخاص بك، فإن المكتبة تبسط العملية بأكملها. دعنا نستكشف ميزاته، واستخدامه، وكيف يمكن دمجه في مشاريع Node.js الخاصة بك.

Previous Next

البدء مع مكتبة Node-PDF-Image

Node-PDF-Image متاح على npm، يمكنك بسهولة تنزيله وتثبيته على جهازك. يرجى استخدام الأمر التالي لتثبيت سلس.

تثبيت مكتبة Node-PDF-Image عبر npm

npm install node-pdf-image 

تحويل PDF إلى صورة في تطبيقات Node.js

توفر مكتبة Node-PDF-Image مفتوحة المصدر دعماً كاملاً لتحويل مستندات PDF إلى صيغ ملفات الصور داخل تطبيقات Node.js. تتيح تحويل كل صفحة من مستند PDF إلى صورة ببضع أسطر من الشيفرة فقط. تدعم صيغ صور متعددة، بما في ذلك PNG و JPEG، مما يوفر مرونة حسب احتياجات مشروعك. إليك مثال يوضح كيف يمكن للمطورين تحويل PDF إلى صيغ صور باستخدام كود JavaScript.

كيف تقوم بتحويل PDF إلى تنسيق صورة داخل تطبيق Node.js؟

const PDFImage = require("node-pdf-image").PDFImage;

const pdfPath = "/path/to/your/document.pdf";  // Specify the PDF path
const pdfImage = new PDFImage(pdfPath);

pdfImage.convertPage(0).then(function(imagePath) {
    console.log("Page 0 converted to:", imagePath);
});

معالجة ملفات PDF متعددة الصفحات في Node.js

تكون Node-PDF-Image مفيدة بشكل خاص عند التعامل مع مستندات PDF متعددة الصفحات. توفر طرقاً لمعالجة كل صفحة على حدة، مما يتيح لك تحويل PDF كامل أو صفحات مختارة فقط إلى صور داخل تطبيقات Node.js. المثال الأساسي التالي يحول الصفحة الأولى (مؤشرها 0) من PDF إلى صورة PNG. تقوم الدالة convertPage() بتحويل الصفحة المحددة وتعيد وعداً (Promise) يحتوي على المسار إلى الصورة المُنشأة.

كيف تقوم بتحويل صفحة PDF محددة إلى صورة PNG في Node.js؟

const PDFImage = require("node-pdf-image").PDFImage;

const pdfImage = new PDFImage("/path/to/sample.pdf");

pdfImage.convertPage(0).then(function(imagePath) {
    console.log("Page 0 is now converted to image and stored at:", imagePath);
});

إخراج عالي الدقة في Node.js

في السيناريوهات التي تكون فيها الصور عالية الجودة ضرورية، تتيح مكتبة Node-PDF-Image المفتوحة المصدر للمطورين التحكم في دقة الصور الناتجة. سواء كان المطورون يحتاجون إلى معاينة مصغرة أو صورة مفصلة وعالية الدقة للطباعة، توفر Node-PDF-Image المرونة لضبط دقة الصورة لتلبية متطلبات التطبيق المحددة.

 عربي