تدوير صفحات PDF في Node.js
يصف هذا القسم كيفية تدوير الصفحات في ملف PDF موجود باستخدام Aspose.PDF لـ Node.js عبر C++.
في حال كنت ترغب في تدوير صفحات PDF، يمكنك استخدام وظيفة AsposePdfRotateAllPages. تستخدم هذه الوظيفة معلمة خاصة ‘AsposePdfModule.Rotation’ لقيمة التدوير، والتي يمكنك من خلالها تحديد عدد الدرجات التي تحتاج إلى تدوير PDF. هناك خيارات: لا شيء، 90، 180، أو 270 درجة.
يرجى التحقق من المقتطف الشفري التالي لتدوير صفحات PDF في بيئة Node.js.
CommonJS:
-
قم باستدعاء
require
واستيراد وحدةasposepdfnodejs
كمتغيرAsposePdf
. -
حدد اسم ملف PDF لتدويره.
-
استدعاء
AsposePdf
كوعود وتنفيذ عملية تدوير الصفحات. استلم الكائن إذا نجح. -
استدعاء الدالة AsposePdfRotateAllPages.
-
قم بتدوير جميع ملفات PDF. يتم ضبط الدوران إلى 270 درجة (on270). وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultRotation.pdf”. إذا كان معامل json.errorCode ليس 0 وبالنتيجة ظهرت خطأ في ملفك، ستكون معلومات الخطأ موجودة في ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*تدوير صفحات PDF وحفظ "ResultRotation.pdf"*/
const json = AsposePdfModule.AsposePdfRotateAllPages(pdf_file, AsposePdfModule.Rotation.on270, "ResultRotation.pdf");
console.log("AsposePdfRotateAllPages => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
ECMAScript/ES6:
- استيراد وحدة
asposepdfnodejs
. - تحديد اسم ملف PDF لتدويره.
- تهيئة وحدة AsposePdf. استقبال الكائن إذا تم بنجاح.
- استدعاء الدالة AsposePdfRotateAllPages.
- تدوير جميع ملفات PDF. يتم ضبط التدوير على 270 درجة (on270). وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultRotation.pdf”. إذا لم يكن معامل json.errorCode يساوي 0 ونتيجة لذلك، تظهر خطأ في الملف الخاص بك، سيتم احتواء معلومات الخطأ في ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/* تدوير صفحات PDF وحفظ "ResultRotation.pdf" */
const json = AsposePdfModule.AsposePdfRotateAllPages(pdf_file, AsposePdfModule.Rotation.on270, "ResultRotation.pdf");
console.log("AsposePdfRotateAllPages => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);