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. تساعد هذه السحابة مطوري 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. تحويل PDF إلى HTML (تنسيق XHTML) وتخزين النتيجة في مجلد مؤقت
  4. تحويل HTML الناتج مرة أخرى إلى PDF بحجم جديد باستخدام العرض والارتفاع المحددين
  5. تنزيل الملف الناتج في حالة النجاح
 

تغيير حجم PDF باستخدام Node.js


    import { PdfChangeLayoutHelper, pdfApi } from "./changeLayoutHelper.js";
    import path from 'node:path';
    import { HtmlDocumentType } from "../../src/models/htmlDocumentType.js";
    import { OutputFormat } from "../../src/models/outputFormat.js"

    export { PdfResizePages }

    const PdfResizePages = {
        async resizeAllPages(document, htmlTempDoc, width, height, outputDocument, localFolder, tempFolder) {
            await PdfChangeLayoutHelper.uploadDocument(document, localFolder, tempFolder)

            const htmlTempPath = path.join(tempFolder, htmlTempDoc);

            const html_response = await pdfApi.putPdfInStorageToHtml(
                document, 
                htmlTempPath, 
                null, null, null, null,
                HtmlDocumentType.Xhtml,
                null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
                tempFolder,
                null, null,
                OutputFormat.Folder);

            if (html_response.body.code != 200) {
                console.error("resizePages(): Can't convert pdf to html!");
                return;
            }
            else
                console.log("resizePages(): temporary file '" + htmlTempDoc + "' succesfully creaated.")

            const response = await pdfApi.putHtmlInStorageToPdf(
                outputDocument,
                htmlTempPath, 
                htmlTempDoc,
                height,
                width,
                null, null, null, null, null,
                tempFolder,
                null);
                    
            if (response.body.code == 200) {
                console.log("resizePages(): Pages successfully resized.");
                await PdfChangeLayoutHelper.downloadResult(outputDocument, localFolder, tempFolder, "resized_doc_");
            }
            else
                console.log("resizePages(): Can't convert html to pdf!")
        }
    }
 

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

تغيير حجم مستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK.

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