Добавить страницы PDF в Python

Aspose.PDF for Python via .NET предоставляет гибкие операции на уровне страниц для PDF‑документов. Вы можете управлять страницами через PageCollection и добавлять страницы в Document в определённых позициях или в конце файла.

Используйте эту страницу, когда необходимо вставить новые пустые страницы в существующий PDF или добавить страницы в конец Document во время рабочих процессов генерации.

Добавление или вставить страницы в PDF-файл

Aspose.PDF for Python via .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 for Python via .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)

Связанные темы страницы