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 عبر الإنترنت واختبار الوظيفة.