إضافة صفحات PDF في بايثون

يوفر Aspose.PDF لـ Python عبر .NET عمليات مرنة على مستوى الصفحة لمستندات PDF. يمكنك إدارة الصفحات من خلال PageCollection وأضف صفحات إلى Document في مواقع محددة أو في نهاية الملف.

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

إضافة أو إدراج صفحات في ملف PDF

يدعم Aspose.PDF لـ Python عبر .NET كلاً من إدراج الصفحة في فهرس معين وإلحاق الصفحات في نهاية ملف PDF.

إدراج صفحة فارغة في ملف PDF

لإدراج صفحة فارغة في ملف PDF:

  1. افتح ملف موجود Document باستخدام الطرق المناسبة.
  2. أدخل صفحة فارغة جديدة في فهرس محدد باستخدام PageCollection insert() طريقة.
  3. احفظ التعديل 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:

  1. افتح ملف موجود Document باستخدام الطرق المناسبة.
  2. أضف صفحة فارغة جديدة إلى نهاية المستند باستخدام PageCollection add() طريقة.
  3. احفظ التحديث 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 آخر إليها.

  1. قم بإنشاء ملف جديد Document.
  2. إضافة فراغ جديد Page واكتب بعض النص عليها باستخدام TextFragment.
  3. افتح آخر موجود Document.
  4. انسخ أ Page من تلك الوثيقة.
  5. قم بلصق الصفحة المنسوخة في المستند الرئيسي باستخدام PageCollection.
  6. احفظ الملف المدمج.
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)

موضوعات الصفحة ذات الصلة