استخراج الجداول من PDF في Node.js
Contents
[
Hide
]
استخراج الجداول أثناء تحويل PDF إلى ملفات CSV
تحويل PDF إلى CSV
إذا كانت هناك جداول في ملف PDF، فسيتم حفظها في ملفات CSV منفصلة. وإذا كنت ترغب في تحويل مستند PDF، يمكنك استخدام الدالة AsposePdfTablesToCSV. يرجى مراجعة مقتطف الشيفرة التالي من أجل تحويل ملف PDF في بيئة Node.js.
CommonJS:
- استدعِ
requireواستورد الوحدةasposepdfnodejsفي المتغيرAsposePdf. - حدِّد اسم ملف PDF الذي سيتم تحويله.
- استدعِ
AsposePdfكـ Promise ونفّذ عملية تحويل الملف. استلم الكائن إذا نجحت العملية. - استدعِ الدالة AsposePdfTablesToCSV.
- حوّل ملف PDF. إذا كانت القيمة
json.errorCodeتساوي0، فسيتم حفظ النتيجة في ملفات CSV بالتنسيق"ResultPdfTablesToCSV{0:D2}.csv". وإذا لم تكن كذلك، فستتضمنjson.errorTextمعلومات الخطأ.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Convert a PDF-file to CSV (extract tables) with template "ResultPdfTablesToCSV{0:D2}.csv" ({0}, {0:D2}, {0:D3}, ... format page number), TAB as delimiter and save*/
const json = AsposePdfModule.AsposePdfTablesToCSV(pdf_file, "ResultPdfTablesToCSV{0:D2}.csv", "\t");
console.log("AsposePdfTablesToCSV => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
- استورد الوحدة
asposepdfnodejs. - حدِّد اسم ملف PDF الذي سيتم تحويله.
- هيّئ الوحدة
AsposePdf. استلم الكائن إذا نجحت العملية. - استدعِ الدالة AsposePdfTablesToCSV.
- حوّل ملف PDF. إذا كانت القيمة
json.errorCodeتساوي0، فسيتم حفظ النتيجة في ملفات CSV بالتنسيق"ResultPdfTablesToCSV{0:D2}.csv". وإذا لم تكن كذلك، فستتضمنjson.errorTextمعلومات الخطأ.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*Convert a PDF-file to CSV (extract tables) with template "ResultPdfTablesToCSV{0:D2}.csv" ({0}, {0:D2}, {0:D3}, ... format page number), TAB as delimiter and save*/
const json = AsposePdfModule.AsposePdfTablesToCSV(pdf_file, "ResultPdfTablesToCSV{0:D2}.csv", "\t");
console.log("AsposePdfTablesToCSV => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);