تغيير حجم صفحة PDF باستخدام Python

تغيير حجم صفحة PDF

تتيح لك Aspose.PDF لـ Python عبر .NET تغيير حجم صفحة PDF بأسطر بسيطة من التعليمات البرمجية في تطبيقات Python الخاصة بك. يشرح هذا الموضوع كيفية تحديث/تغيير أبعاد الصفحة (الحجم) لملف PDF موجود.

تحتوي فئة Page على طريقة set_page_size() التي تتيح لك تعيين حجم الصفحة. يقوم مقتطف الكود أدناه بتحديث أبعاد الصفحة في بضع خطوات سهلة:

  1. تحميل ملف PDF المصدر.
  2. الحصول على الصفحات في كائن PageCollection.
  3. الحصول على صفحة معينة.
  4. استدعاء طريقة set_page_size() لتحديث أبعادها.
  5. استدعاء طريقة save() لفئة Document لإنشاء ملف PDF بالأبعاد المحدثة للصفحة.

    import aspose.pdf as ap

    document = ap.Document(input_pdf)

    # الحصول على صفحة معينة
    page = document.pages[1]

    # تعيين حجم الصفحة كـ A4 (11.7 × 8.3 بوصة) وفي Aspose.Pdf، 1 بوصة = 72 نقطة
    # لذلك أبعاد A4 بالنقاط ستكون (842.4, 597.6)
    page.set_page_size(597.6, 842.4)

    # حفظ المستند المحدث
    document.save(output_pdf)