HTML JPG PDF XML DOCX
  Product Family
PDF

إضافة صفحات إلى PDF في Node.js SDK

إضافة صفحات إلى مستند PDF باستخدام Cloud Node.js SDK

Get Started

كيفية إضافة الصفحات عبر Node.js SDK

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

أمر وحدة إدارة الحزم


     
    npm install asposepdfcloud --save
     
     

خطوات إضافة الصفحات عبر Cloud Node.js

يمكن لمطوري Aspose.PDF Cloud إضافة صفحات إلى PDF بسهولة ببضع سطور من الشفرة.

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

تُظهر هذه الشفرة المثال كيفية إضافة الصفحات باستخدام Node.js


    import credentials from "./credentials.json"  with { type: "json" };
    import fs from 'node:fs/promises';
    import path from 'node:path';
    import { PdfApi } from "asposepdfcloud";

    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample.pdf",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf"
    };

    const pdfApi = new PdfApi(credentials.id, credentials.key);

    const pdfPages = {
        async uploadDocument () {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
            const pdfFileData = await fs.readFile(fileNamePath);
            await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
            },
        
        async downloadResult () {
                const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
                const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
                await fs.writeFile(filePath, changedPdfData.body);
                console.log("Downloaded: " + filePath);
            },

        async addPage () {
            const resultPages = await pdfApi.putAddNewPage(configParams.PDF_DOCUMENT_NAME);

            if (resultPages.body.code == 200 && resultPages.body.pages) {
                this.showPages( [ resultPages.body.pages.list[resultPages.body.pages.list.length - 1] ], "new page");
                return resultPages.body.pages.list[resultPages.body.pages.list.length - 1];
            }
            else
                console.error("Unexpected error : can't get pages!!!");
        },

        showPages (pages, prefix) {
            if (Array.isArray(pages) && pages.length > 0)
            {
                pages.forEach(function(page) {
                    console.log(prefix +" => id: '" + page.id + "', lLx: '" + page.rectangle.lLX + "', lLY: '" + page.rectangle.lLY + "', uRX: '" + page.rectangle.uRX + "', uRY: '" + page.rectangle.uRY + "'");
                });
            }
            else
                console.error("showPages() error: array of pages is empty!")
        },
    }

    async function main() {
        try {
            await pdfPages.uploadDocument();
            await pdfPages.addPage();
            await pdfPages.downloadResult();
        } catch (error) {
            console.error("Error:", error.message);
        }
    }
 

العمل مع الصفحات عبر Node.js SDK

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

مع مكتبتنا لـ Node.js يمكنك

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