HTML JPG PDF XML DOCX
  Product Family
PDF

تحليل ملفات 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 لاستخراج النصوص. يحتاج المطورون فقط إلى بضعة أسطر من التعليمات البرمجية.

  1. إنشاء كائن تكوين جديد باستخدام سر وتطبيق المفتاح الخاص بك
  2. إنشاء كائن للاتصال بـ Cloud API
  3. تحميل ملف المستند الخاص بك
  4. تحليل مستندات PDF لاستخراج النصوص في التخزين السحابي باستخدام وظيفة getDocumentTextBoxFields
  5. التحقق من الاستجابة وتسجيل النتيجة
  6. تنزيل معلومات الصناديق النصية في ملف 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 محسنة.
  • يمكنك تجربة التطبيق المجاني لاختبار الوظيفة.

  •