إضافة صفحات PDF في بايثون
يوفر Aspose.PDF لـ Python عبر .NET عمليات مرنة على مستوى الصفحة لمستندات PDF. يمكنك إدارة الصفحات من خلال PageCollection وأضف صفحات إلى Document في مواقع محددة أو في نهاية الملف.
استخدم هذه الصفحة عندما تحتاج إلى إدراج صفحات فارغة جديدة في PDF موجود أو إلحاق صفحات بنهاية المستند أثناء عمليات سير عمل الإنشاء.
إضافة أو إدراج صفحات في ملف PDF
يدعم Aspose.PDF لـ Python عبر .NET كلاً من إدراج الصفحة في فهرس معين وإلحاق الصفحات في نهاية ملف PDF.
إدراج صفحة فارغة في ملف PDF
لإدراج صفحة فارغة في ملف PDF:
- افتح ملف موجود
Documentباستخدام الطرق المناسبة. - أدخل صفحة فارغة جديدة في فهرس محدد باستخدام
PageCollectioninsert()طريقة. - احفظ التعديل
Documentإلى مسار الإخراج المطلوب.
أدخل صفحة فارغة في ملف PDF موجود في موضع محدد:
import aspose.pdf as ap
def insert_empty_page(input_file_name: str, output_file_name: str) -> None:
document = ap.Document(input_file_name)
document.pages.insert(2)
document.save(output_file_name)
أضف صفحة فارغة في نهاية ملف PDF
في بعض الأحيان، تريد التأكد من أن المستند ينتهي بصفحة فارغة. يشرح هذا الموضوع كيفية إدراج صفحة فارغة في نهاية وثيقة PDF.
لإدراج صفحة فارغة في نهاية ملف PDF:
- افتح ملف موجود
Documentباستخدام الطرق المناسبة. - أضف صفحة فارغة جديدة إلى نهاية المستند باستخدام
PageCollectionadd()طريقة. - احفظ التحديث
Document.
يوضح لك مقتطف الشفرة التالي كيفية إدراج صفحة فارغة في نهاية ملف PDF.
import aspose.pdf as ap
def add_empty_page_to_end(input_file_name: str, output_file_name: str) -> None:
document = ap.Document(input_file_name)
document.pages.add()
document.save(output_file_name)
إضافة صفحة من وثيقة PDF أخرى
باستخدام Aspose.PDF لبيثون عبر.NET، يمكنك إنشاء ملف جديد Document، قم بإضافة صفحة أولية، ثم قم باستيراد صفحة من PDF آخر إليها.
- قم بإنشاء ملف جديد
Document. - إضافة فراغ جديد
Pageواكتب بعض النص عليها باستخدامTextFragment. - افتح آخر موجود
Document. - انسخ أ
Pageمن تلك الوثيقة. - قم بلصق الصفحة المنسوخة في المستند الرئيسي باستخدام
PageCollection. - احفظ الملف المدمج.
import aspose.pdf as ap
def add_page_from_another_document(input_file_name: str, output_file_name: str) -> None:
document = ap.Document()
page = document.pages.add()
text_fragment = ap.text.TextFragment("This is first page!")
page.paragraphs.add(text_fragment)
another_document = ap.Document(input_file_name)
document.pages.add(another_document.pages[1])
document.save(output_file_name)