HTML
JPG
PDF
XML
DOCX
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 في بضع سطور من التعليمات البرمجية.
- تهيئة Aspose PDF API
- تحميل المستند الأصلي
- تحويل PDF إلى HTML (تنسيق XHTML) وتخزين النتيجة في مجلد مؤقت
- تحويل HTML الناتج مرة أخرى إلى PDF بحجم جديد باستخدام العرض والارتفاع المحددين
- تنزيل الملف الناتج في حالة النجاح
تغيير حجم 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 محسنة.
- يمكنك تجربة التطبيق المجاني لاختبار الوظيفة.
- مصادر التعلم
- التوثيق
- شفرة المصدر
- مراجع API
- لماذا Aspose.PDF Cloud لـ Node.js؟
- قائمة العملاء
- الأمان