تحليل ملفات PDF لاستخراج النصوص في Node.js SDK
API لتحليل مستندات PDF لاستخراج النصوص باستخدام API Node.js على الخادم.
Get Startedكيفية تحليل مستندات PDF لاستخراج النصوص باستخدام Cloud Node.js SDK
لتحليل مستندات PDF لاستخراج النصوص عبر Cloud Node.js SDK، سنستخدم Aspose.PDF Cloud Node.js SDK يساعد هذا Cloud SDK مبرمجي Node.js في تطوير تطبيقات إنشاء وتوضيح وتحرير وتحويل وتحليل PDF قائمة على السحابة باستخدام لغة البرمجة Node.js عبر Aspose.PDF REST API. ببساطة قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات التطبيق الخاص بك. بمجرد حصولك على App SID & key، أنت جاهز لاستخدام Aspose.PDF Cloud Node.js SDK.
أمر وحدة تحكم مدير الحزم
npm install asposepdfcloud --save
خطوات تحليل PDF لاستخراج النصوص باستخدام Node.js SDK
يمكن لمطوري Aspose.PDF Cloud بسهولة تحليل مستندات PDF لاستخراج النصوص. يحتاج المطورون فقط إلى بضعة أسطر من التعليمات البرمجية.
- إنشاء كائن تكوين جديد باستخدام سر وتطبيق المفتاح الخاص بك
- إنشاء كائن للاتصال بـ Cloud API
- تحميل ملف المستند الخاص بك
- تحليل مستندات PDF لاستخراج النصوص في التخزين السحابي باستخدام وظيفة getDocumentTextBoxFields
- التحقق من الاستجابة وتسجيل النتيجة
- تنزيل معلومات الصناديق النصية في ملف JSON محليًا إذا لزم الأمر
يعرض هذا الرمز النموذجي تحليل مستند PDF لاستخراج النصوص
import fs from 'node:fs/promises';
import path from 'node:path';
export {ParseExportTextBoxes};
const pdfApi = new PdfApi(APP_SID, APP_KEY);
const ParseExportTextBoxes = {
async uploadDocument (documentName, localFolder, tempFolder) {
const fileNamePath = path.join(localFolder, documentName);
const fileData = await fs.readFile(fileNamePath);
const storagePath = path.join(tempFolder, documentName);
await pdfApi.uploadFile(storagePath, fileData)
.then(() => console.log("File: '" + documentName +"' successfully uploaded."));
},
async export(documentName, localFolder, remoteFolder) {
if ( pdfApi ) {
await uploadDocument(documentName, localFolder, remoteFolder);
const response = await pdfApi.getDocumentTextBoxFields( documentName, null, remoteFolder );
if (response.body.code == 200) {
console.log("ParseExportTextBoxes(): TextBox Fileds successfully extracted!");
var result = "[\n";
await Promise.all(
response.body.fields.list.map(async (textbox) => {
const responseText = await pdfApi.getTextBoxField(documentName, textbox.fullName, null, remoteFolder)
.then(function(responseTextBox){
result += JSON.stringify(textbox) + ",\n\n";
});
})
);
result += "]";
const filePath = path.join(localFolder, "parsed_text_boxes_output.json");
await fs.writeFile(filePath, result);
console.log("Downloaded: " + filePath);
}
else
console.error("ParseExportTextBoxes(): Unexpected error!")
}
}
};
العمل مع تحليل النص في PDF عبر Node.js SDK
من خلال تحليل مستندات PDF لاستخراج النصوص، يمكنك تعديل محتوى حقول TextBox حسب الحاجة. يحافظ ذلك على موضع النص في المستندات بينما يوفر الوقت ويقلل العمل اليدوي. تحليل مستندات PDF لاستخراج النصوص باستخدام Aspose.PDF Cloud Node.js SDK.
مع Node.js SDK الخاص بنا يمكنك
- إضافة رأس وتذييل لمستند PDF بتنسيق نص أو صورة.
- إضافة جداول وتختيمات نصية أو صور إلى مستندات PDF.
- إضافة العديد من مستندات PDF إلى ملف موجود.
- العمل مع مرفقات PDF والتعليقات التوضيحية وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع التختيمات والجداول من صفحة أو مستند PDF كامل.
- حذف تختيمة أو جدول محدد من مستند PDF حسب معرفه.
- استبدال مثيل أو عدة مثيلات للنص في صفحة PDF أو من المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى صيغ ملفات أخرى مختلفة.
- استخراج عناصر متنوعة من ملفات PDF وجعل مستندات PDF محسنة.
- يمكنك تجربة التطبيق المجاني لاختبار الوظيفة.
- موارد التعلم
- التوثيق
- شفرة المصدر
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- المدونة
- لماذا Aspose.PDF Cloud لـ Node.js؟
- قائمة العملاء
- الأمان