نقل صفحات PDF برمجياً باستخدام بايثون
نقل صفحة من مستند PDF إلى آخر
توضح هذه الموضوع كيفية نقل صفحة من مستند PDF إلى نهاية مستند آخر باستخدام Python. لنقل صفحة يجب علينا:
-
إنشاء كائن فئة Document مع ملف PDF المصدر.
-
إنشاء كائن فئة Document مع ملف PDF الوجهة.
-
الحصول على الصفحة من مجموعة PageCollection.
-
add() إضافة الصفحة إلى مستند الوجهة.
-
حفظ ملف PDF الناتج باستخدام طريقة save().
-
delete() حذف الصفحة في المستند المصدر.
-
احفظ ملف PDF المصدر باستخدام طريقة save().
يوضح لك مقتطف الشيفرة التالي كيفية نقل صفحة واحدة.
import aspose.pdf as ap
srcDocument = ap.Document(src_file_name)
dstDocument = ap.Document(dst_File_name)
page = srcDocument.pages[2]
dstDocument.pages.add(page)
# احفظ ملف الإخراج
dstDocument.save(dst_File_name_new)
srcDocument.pages.delete(2)
srcDocument.save(src_file_name_new)
نقل مجموعة من الصفحات من مستند PDF إلى آخر
-
أنشئ كائن فئة Document مع ملف PDF المصدر.
-
أنشئ كائن فئة Document مع ملف PDF الوجهة.
-
حدد مصفوفة بأرقام الصفحات المراد نقلها.
-
قم بتشغيل حلقة عبر المصفوفة:
-
احصل على الصفحة من PageCollection المجموعة.
-
add() الصفحة إلى المستند الوجهة.
-
احفظ ملف PDF الناتج باستخدام طريقة save().
-
delete() الصفحة في المستند المصدر باستخدام المصفوفة.
-
احفظ ملف PDF المصدر باستخدام طريقة save().
يوضح لك مقطع الشيفرة التالي كيفية إدراج صفحة فارغة في نهاية ملف PDF.
import aspose.pdf as ap
srcDocument = ap.Document(input_pdf)
dstDocument = ap.Document()
pages = [1, 3]
for page_index in pages:
page = srcDocument.pages[page_index]
dstDocument.pages.add(page)
# حفظ ملفات الإخراج
dstDocument.save(output_pdf_1)
srcDocument.pages.delete(pages)
srcDocument.save(output_pdf_2)
نقل صفحة إلى موقع جديد في مستند PDF الحالي
- أنشئ كائن من فئة Document مع ملف PDF المصدر.
- احصل على الصفحة من مجموعة PageCollection.
- أضف الصفحة إلى الموقع الجديد (على سبيل المثال إلى النهاية) باستخدام add().
- احذف الصفحة في الموقع السابق باستخدام delete().
- احفظ ملف PDF الناتج باستخدام طريقة save().
import aspose.pdf as ap
srcDocument = ap.Document(input_pdf)
page = srcDocument.pages[2]
srcDocument.pages.add(page)
srcDocument.pages.delete(2)
# حفظ ملف الإخراج
srcDocument.save(output_pdf)