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 & key، أنت جاهز لاستخدام Aspose.PDF Cloud Node.js SDK.

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


     
    npm install asposepdfcloud --save
     
     

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

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

  1. إنشاء كائن للاتصال بـ Pdf.Cloud API
  2. تحميل ملف المستند الخاص بك
  3. إنشاء ختم صورة جديد للصفحة بالخصائص المطلوبة
  4. إلحاق ختم الصورة الجديد بصفحة المستند باستخدام وظيفة putPageAddStamp()
  5. تنفيذ بعض الإجراءات بعد الإضافة الناجحة
  6. تحميل النتيجة إذا لزم الأمر
 

يظهر هذا الرمز النموذجي إضافة الأختام باستخدام 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";
    import { Stamp } from "asposepdfcloud/src/models/stamp.js"; 

    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample.pdf",
        IMAGE_STAMP_FILE: "sample.png",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
        PAGE_NUMBER: 2,     // Your document page number...
        IMAGE_STAMP_LLY: 800,
        IMAGE_STAMP_WIDTH: 24,
        IMAGE_STAMP_HEIGHT: 24,
    };

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

    const pdfPages = {
        async uploadFile (fileName) {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, fileName);
            const pdfFileData = await fs.readFile(fileNamePath);
            await pdfApi.uploadFile(fileName, 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 uploadDocument () {
            await this.uploadFile(configParams.PDF_DOCUMENT_NAME);
        },

        async addPageImageStamp () {
            const pageStamp = new Stamp();
            pageStamp.type = "Image";
            pageStamp.background = true;
            pageStamp.horizontalAlignment = "Center";
            pageStamp.textAlignment = "Center";
            pageStamp.value = "NEW TEXT STAMP";
            pageStamp.pageIndex = configParams.PAGE_NUMBER;
            pageStamp.fileName = configParams.IMAGE_STAMP_FILE;
            pageStamp.yIndent = configParams.IMAGE_STAMP_LLY;
            pageStamp.width = configParams.IMAGE_STAMP_WIDTH;
            pageStamp.height = configParams.IMAGE_STAMP_HEIGHT;
            
            const resultPages = await pdfApi.putPageAddStamp(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER, pageStamp);

            if (resultPages.body.code == 200) {
                console.log("Image Stamp added!");
                return true;
            }
            else
                console.error("Unexpected error : can't get pages!!!");
        },
    }

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

العمل مع الأختام عبر Node.js SDK

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

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

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