HTML JPG PDF XML DOCX
  Product Family
PDF

المرفقات في PDF في Node.js SDK

API للعمل مع المرفقات في مستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK

Get Started

كيفية استخراج وإلحاق المرفقات في مستندات PDF باستخدام Cloud Node.js SDK

للعمل مع المرفقات في مستندات PDF، سنستخدم Aspose.PDF Cloud Node.js SDK يساعد هذا Cloud SDK مطوري Node.js في تطوير تطبيقات إنشاء، تعليق، تحرير وتحويل PDF المعتمدة على السحابة باستخدام لغة البرمجة Node.js عبر Aspose.PDF REST API. افتح NPM مدير الحزم، وابحث عن Aspose.PDF Cloud، وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة التحكم في إدارة الحزم.

أمر وحدة التحكم في إدارة الحزم


     
    npm install asposepdfcloud --save
     
     

خطوات لاستخراج المرفقات باستخدام Node.js

يمكن لمطوري Aspose.PDF Cloud Node.js بسهولة استخراج أو إلحاق المرفقات في مستندات PDF. يحتاج المطورون إلى بضع أسطر من التعليمات البرمجية فقط.

  1. تحميل مفتاح وتطبيق سرير الخاص بك من ملف JSON أو تعيين الاعتمادات بطريقة أخرى
  2. إنشاء كائن للاتصال بـ Cloud API
  3. رفع ملف المستند الخاص بك
  4. تنفيذ إجراءات استخراج المرفقات لمستند PDF
  5. تحميل النتيجة إذا لزم الأمر
 

هذا الكود النموذجي يظهر استخراج المرفقات لمستند PDF باستخدام PDF Cloud Node.js SDK


    import credentials from "./credentials.json" with { type: "json" };
    import fs from 'node:fs/promises';
    import path from 'node:path';
    import { PdfApi } from "asposepdfcloud";
    import { AttachmentInfo } from "asposepdfcloud/src/models/attachmentInfo.js";
    
    async function getAllAttachments() {
        const LOCAL_PATH = "C:\\Samples\\";
        const LOCAL_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
        const STORAGE_FILE_NAME = "sample_attachment.pdf";
        try {
            const pdfApi = new PdfApi(credentials.id, credentials.key);
            const pdfData = await fs.readFile(LOCAL_FILE_NAME);
            await pdfApi.uploadFile(STORAGE_FILE_NAME, pdfData);

            const result = await pdfApi.getDocumentAttachments(STORAGE_FILE_NAME);

            if (result.body.code === 200 && result.body.attachments) {
                const attachmentList = result.body.attachments.list || [];
                if (!attachmentList.length) {
                    console.error("No attachments found.");
                    return;
                }

                const downloadTasks = attachmentList.map(async (attachment) => {
                    try {
                        const attachmentUrl = attachment.links[0].href;
                        const info = await pdfApi.getDocumentAttachmentByIndex(STORAGE_FILE_NAME, attachmentUrl);
                        const download = await pdfApi.getDownloadDocumentAttachmentByIndex(STORAGE_FILE_NAME, attachmentUrl);
                        await fs.writeFile(path.join(LOCAL_PATH, info.body.attachment.name), download.body);
                    } catch (error) {
                        console.error("Failed to download attachment:", error);
                    }
                });

                await Promise.all(downloadTasks);
            } else {
                console.error("Failed to retrieve attachments. Status:", result.statusCode);
            }
        } catch (error) {
            console.error("Error processing PDF attachments:", error);
        }
    }
 

العمل مع المرفقات في PDF عبر Node.js SDK

الحصول على المرفقات من ملف PDF أمر ضروري للوصول إلى المحتوى الإضافي، وتحسين كفاءة سير العمل، وضمان الامتثال، وتعزيز الأمان. يساعد المستخدمين على استرجاع الملفات الهامة، وأتمتة معالجة المستندات، وتحسين إدارة المستندات في التطبيقات التجارية، القانونية، والتقنية. احصل على المرفقات من مستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK.

مع مكتبة Node.js الخاصة بنا يمكنك

  • إضافة رأس وتذييل لمستند PDF بصيغة نص أو صورة.
  • إضافة جداول وأختام (نصية أو صور) إلى مستندات PDF.
  • إلحاق مستندات PDF متعددة إلى ملف موجود.
  • العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النماذج.
  • تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
  • حذف جميع الأختام والجداول من صفحة أو مستند PDF بأكمله.
  • حذف ختم أو جدول محدد من مستند PDF بواسطة معرفه.
  • استبدال مثيل واحد أو متعدد من النص في صفحة PDF أو من المستند بأكمله.
  • دعم واسع لتحويل مستندات PDF إلى صيغ ملفات متنوعة أخرى.
  • استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
  • يمكنك تجربة التطبيق المجاني لإضافة AcroForms إلى ملفات PDF عبر الإنترنت واختبار الوظيفة.