تدوير صفحات PDF باستخدام Python عبر C++
في بعض الأحيان، قد تكون صفحات PDF ذات اتجاه غير صحيح بسبب مشاكل المسح أو الإنشاء. يضمن تدوير الصفحات عرضها في الاتجاه الصحيح لسهولة القراءة والمشاهدة. يساعد تدوير صفحات PDF في الحفاظ على تجربة مشاهدة متسقة عبر الأجهزة والمنصات المختلفة.
يمكن أن يسهل تدوير صفحات PDF مهام التحرير مثل إضافة التعليقات التوضيحية أو التعليقات أو التوقيعات. من خلال تدوير الصفحات إلى الاتجاه المطلوب، يمكنك جعل عمليات التحرير والمراجعة أكثر كفاءة.
أيضًا، عند طباعة مستندات PDF، من المهم التأكد من أن الصفحات موجهة بشكل صحيح لتجنب مشكلات عدم المحاذاة أو القص.
تدوير الصفحات حسب الحاجة قبل الطباعة يساعد في تحسين مخرجات الطباعة ويضمن عرض المحتوى كما هو مقصود.
تدوير صفحات PDF هو ميزة مفيدة تساعد في تحسين وضوح القراءة والاتساق وعرض المستندات في سياقات وأغراض مختلفة.
هذا الموضوع يصف كيفية تحديث أو تغيير اتجاه الصفحات في ملف PDF موجود برمجياً باستخدام Python.
تغيير اتجاه الصفحة
Aspose.PDF for Python عبر C++ يدعم ميزات رائعة مثل تغيير اتجاه الصفحة
- إنشاء كائن مستند من الملف المدخل
- الحصول على مجموعة الصفحات من المستند باستخدام ‘apCore.document_get_pages’
- الحصول على الصفحة الأولى من مجموعة الصفحات باستخدام ‘apCore.page_collection_get_page’
- تدوير الصفحة بمقدار 90 درجة في اتجاه عقارب الساعة باستخدام ‘apCore.page_set_rotate’
- حفظ المستند المعدل في ملف المخرجات باستخدام طريقة ‘document.save’
import AsposePDFPython as apCore
import os
import os.path
# إنشاء مسار إلى الدليل الذي يحتوي على الملفات النموذجية
dataDir = os.path.join(os.getcwd(), "samples")
# إنشاء مسارات لملفات الإدخال والإخراج
input_file = os.path.join(dataDir, "sample0.pdf")
output_file = os.path.join(dataDir, "results", "rotated_document.pdf")
# إنشاء كائن مستند بتحميل ملف الإدخال
doc = apCore.document_create_from_file(inputFile)
# الحصول على مجموعة الصفحات في المستند
pages = apCore.document_get_pages(doc)
# الحصول على الصفحة الأولى من المجموعة
page = apCore.page_collection_get_page(pages, 1)
# تدوير الصفحة بمقدار 90 درجة في اتجاه عقارب الساعة
apCore.page_set_rotate(page, apCore.Rotation(apCore.on90))
# حفظ المستند المعدل في ملف المخرجات
apCore.document_save(doc, output_file)
# إغلاق مقبض المستند لتحرير الموارد
apCore.close_handle(doc)