تقسيم ملفات PDF برمجياً باستخدام Python

تقسيم صفحات PDF يمكن أن يكون ميزة مفيدة لأولئك الذين يرغبون في تقسيم ملف كبير إلى صفحات منفصلة أو مجموعات من الصفحات.

مثال حي

Aspose.PDF Splitter هو تطبيق ويب مجاني عبر الإنترنت يتيح لك استكشاف كيفية عمل وظيفة تقسيم العروض التقديمية.

Aspose Split PDF

يوضح هذا الموضوع كيفية تقسيم صفحات PDF إلى ملفات PDF فردية في تطبيقات Python الخاصة بك. لتقسيم صفحات PDF إلى ملفات PDF ذات صفحة واحدة باستخدام Python، يمكن اتباع الخطوات التالية:

  1. حلقة عبر صفحات مستند PDF من خلال مجموعة PageCollection الخاصة بكائن Document

  2. لكل تكرار، قم بإنشاء كائن مستند جديد وقم بإضافة الكائن Page الفردي إلى المستند الفارغ

  3. احفظ ملف PDF الجديد باستخدام save() الطريقة

تقسيم ملف PDF إلى ملفات متعددة أو ملفات PDF منفصلة في بايثون

يوضح لك مقتطف الكود التالي في بايثون كيفية تقسيم صفحات PDF إلى ملفات PDF فردية.


    import aspose.pdf as ap

    # فتح المستند
    document = ap.Document(input_pdf)

    page_count = 1

    # تكرار خلال جميع الصفحات
    for pdfPage in document.pages:
        new_document = ap.Document()
        new_document.pages.add(pdfPage)
        new_document.save(output_path + "_page_" + str(page_count) + ".pdf")
        page_count = page_count + 1