قم بتقسيم ملف PDF إلى ملفات متعددة باستخدام Python

في العصر الرقمي اليوم ، أصبحت ملفات PDF جزءًا أساسيًا من حياتنا. ومع ذلك ، قد نحتاج في بعض الأحيان إلى تقسيم ملف PDF كبير إلى ملفات أصغر لأسباب مختلفة ، مثل إرسال صفحات معينة إلى شخص ما أو تحميلها على موقع ويب. قد يحدث موقف مشابه عند معالجة ملفات PDF في Python. لذلك في هذه المقالة ، سنرى كيفية تقسيم ملف PDF في Python. سنغطي كيفية تقسيم ملفات PDF حسب كل صفحة أو مجموعة من الصفحات.

مكتبة Python لتقسيم PDF

لتقسيم ملفات PDF ، سنستخدم Aspose.PDF for Python. إنها مكتبة معالجات PDF غنية بالميزات تتيح لك إنشاء مستندات PDF وتحريرها ومعالجتها بسلاسة. استخدم الأمر pip التالي لتثبيت المكتبة في تطبيق Python الخاص بك.

pip install aspose-pdf

قم بتقسيم ملف PDF حسب الصفحة في Python

قد تحتاج إلى معايير تقسيم PDF مختلفة في كل موقف ، على سبيل المثال ، تقسيم كل صفحة في ملف PDF ، وصفحات انتقائية فقط ، وحتى الصفحات فقط ، وما إلى ذلك. أولاً ، دعنا نلقي نظرة على كيفية تقسيم ملف PDF على كل صفحة في Python. فيما يلي خطوات إجراء هذه العملية.

  • قم بتحميل ملف PDF باستخدام فئة المستند.
  • كرر خلال الصفحات في مجموعة Document.pages.
  • في كل تكرار ، قم بتنفيذ الخطوات التالية:
    • قم بإنشاء كائن مستند جديد وأضف الصفحة إلى المستند باستخدام أسلوب Document.pages.add (صفحة).
    • احفظ ملف PDF باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية تقسيم كل صفحة في ملف PDF باستخدام Python.

import aspose.pdf as ap

# قم بتحميل ملف PDF
document = ap.Document("input.pdf")

# حلقة من خلال كل صفحة
for page in document.pages:
    # قم بإنشاء ملف PDF جديد
    splitPDF = ap.Document()

    # أضف الصفحة إلى PDF
    splitPDF.pages.add(page)

    # احفظ ملف PDF
    splitPDF.save("Page_" + str(page.number) + ".pdf")

تقسيم صفحات محددة من PDF في Python

دعنا الآن نرى كيفية تقسيم أكثر من صفحة في ملف PDF وحفظها في ملف منفصل. فيما يلي خطوات تقسيم صفحات PDF متعددة في Python.

  • قم بتحميل ملف PDF باستخدام فئة المستند.
  • قم بإنشاء كائن مستند جديد لملف PDF جديد.
  • كرر خلال الصفحات في مجموعة Document.pages.
  • في كل تكرار ، تحقق مما إذا كان يجب تقسيم الصفحة.
  • أضف صفحة إلى مستند PDF الجديد باستخدام طريقة Document.pages.add (صفحة).
  • أخيرًا ، احفظ ملف PDF باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية تقسيم مجموعة من الصفحات في PDF باستخدام Python.

import aspose.pdf as ap

# قم بتحميل ملف PDF
document = ap.Document("input.pdf")

# قم بإنشاء ملف PDF جديد
splitPDF = ap.Document()

# حلقة من خلال كل صفحة
for page in document.pages:
    # بعض الشروط هنا
    if page.number%2==0:
        # إضافة صفحة
        splitPDF.pages.add(page)

# احفظ ملف PDF
splitPDF.save("Split_PDF.pdf")

تقسيم ملفات PDF عبر الإنترنت

نقدم أيضًا أداة مجانية عبر الإنترنت لتقسيم ملفات PDF ، والتي تستند إلى Aspose.PDF for Python.

مكتبة Python PDF مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتقسيم ملفات PDF دون أي قيود. أيضًا ، يمكنك زيارة التوثيق لاستكشاف المزيد حول مكتبة Python PDF.

خاتمة

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

أنظر أيضا