Удалить страницы PDF в Python

Вы можете удалять страницы из файла PDF, используя Aspose.PDF for Python via .NET. Чтобы удалить определённую страницу, используйте PageCollection из Document.

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

Удаление страницу из PDF-файла

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

  1. Загрузите входной PDF как Document.
  2. Удалите страницу с помощью PageCollection.
  3. Вызовите Document.save() метод для сохранения обновлённого PDF‑файла.

Следующий фрагмент кода показывает, как удалить определённую страницу из PDF‑файла с помощью Python.

import aspose.pdf as ap

def delete_page(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document(input_file_name)
    document.pages.delete(2)
    document.save(output_file_name)

Удаление несколько страниц из PDF‑документа

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

  1. Загрузите входной PDF как Document.
  2. Удалите страницы, указанные в массиве pages, используя PageCollection.
  3. Сохраните обновленное Document в новый файл.
import aspose.pdf as ap

def delete_multiple_pages(input_file_name: str, output_file_name: str) -> None:
    document = ap.Document(input_file_name)
    # Example: delete pages 2, 3, and 4.
    pages = [2, 3, 4]
    document.pages.delete(pages)
    document.save(output_file_name)

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