HTML JPG PDF XML DOCX
  Product Family
PDF

اقتصاص PDF في Node.js Cloud API

API للعمل مع اقتصاص مستندات PDF باستخدام Cloud Node.js SDK

Get Started

كيفية اقتصاص PDF عبر Node.js SDK

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

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


     
    npm install asposepdfcloud --save
     
     

خطوات اقتصاص PDF عبر Cloud Node.js

يمكن لمطوري Aspose.PDF Cloud تحميل واقتصاص PDF بسهولة ببضع سطور من الكود.

  1. تهيئة Aspose PDF API
  2. تحميل المستند الأصلي
  3. الحصول على معلومات حجم الصفحة
  4. استخراج الصفحة كصورة (الصفحة الأصلية بالكامل)
  5. إنشاء PDF جديد بالحجم المقتص المحدد
  6. إدراج الجزء المقتص من الصورة في ملف PDF الجديد
  7. تنزيل الملف الناتج إذا كان ناجحًا
 

اقتصاص PDF باستخدام Node.js


    import { PdfChangeLayoutHelper, pdfApi } from "./changeLayoutHelper.js";
    export { PdfCropPage };

    const PdfCropPage = {
        async cropPage(document, pageNumber, llx, lly, width, height, outputDocument, localFolder, tempFolder) {
            if ( pdfApi ) {
                await PdfChangeLayoutHelper.uploadDocument(document, localFolder, tempFolder);  

                var pageSie = await PdfChangeLayoutHelper.getPageInfo(document, pageNumber, tempFolder);

                const imageFile = await PdfChangeLayoutHelper.extractPdfPage(document, pageNumber, pageSie.width, pageSie.height, localFolder, tempFolder);
                const newPdf = await PdfChangeLayoutHelper.createPdfDocument(outputDocument, width, height, tempFolder);
                if (newPdf.body.code != 200) {
                    console.error("cropPage(): Failed to create new PDF document!");
                    return;
                }

                const response = await PdfChangeLayoutHelper.insertPageAsImage(outputDocument, imageFile, llx, lly, tempFolder);

                if (response.body.code == 200) {
                    console.log("cropPage(): Page successfully cropped.");
                    await PdfChangeLayoutHelper.downloadResult(outputDocument, localFolder, tempFolder, "cropped_")
                }
                else
                    console.error("cropPage(): Can't crop pdf document page!")
            }
        }
    }
 

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

اقتصاص مستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK.

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