تقسيم ملفات PDF برمجياً باستخدام بايثون
Contents
[
Hide
]
يمكن أن يكون تقسيم صفحات PDF ميزة مفيدة لأولئك الذين يرغبون في تقسيم ملف كبير إلى صفحات منفصلة أو مجموعات من الصفحات.
مثال حي
Aspose.PDF Splitter هو تطبيق ويب مجاني عبر الإنترنت يتيح لك استكشاف كيفية عمل وظيفة تقسيم العروض التقديمية.
يوضح هذا الموضوع كيفية تقسيم صفحات PDF إلى ملفات PDF فردية في تطبيقات بايثون C++ الخاصة بك. لتقسيم صفحات PDF إلى ملفات PDF ذات صفحة واحدة باستخدام بايثون، يمكن اتباع الخطوات التالية:
يقوم المقطع البرمجي بإعداد الدلائل والمسارات اللازمة للملفات، ويفتح مستند PDF، ثم يقوم بالدوران عبر كل صفحة في المستند. لكل صفحة، يتم إنشاء مستند جديد، ونسخ الصفحة الحالية إلى المستند الجديد، وحفظ المستند الجديد كملف PDF منفصل بتسمية محددة.
- افتح المستند المدخل
- قم بتهيئة عدد الصفحات
- حلقة تمر عبر جميع صفحات المستند
تقسيم ملف PDF إلى ملفات متعددة أو ملفات PDF منفصلة في بايثون
يوضح مقتطف الشيفرة التالي في بايثون كيفية تقسيم صفحات PDF إلى ملفات PDF فردية.
import AsposePDFPythonWrappers as apw
import AsposePDFPython as apCore
import os
import os.path
dataDir = os.path.join(os.getcwd(), "samples")
input_file= os.path.join(dataDir , "sample.pdf")
outputFolder = os.path.join(dataDir , "results")
# فتح المستند
document = apw.Document(inputFile)
pageCount = 1
# حلقة تمر عبر جميع الصفحات
while (pageCount <= document.pages.count()):
page = document.pages[pageCount]
newDocument = apw.Document()
newDocument.pages.copy_page(page)
newDocument.save(os.path.join(outputFolder,"page_" + str(pageCount) + "_out" + ".pdf"))
pageCount += 1