Удалить страницы PDF в Python
Вы можете удалять страницы из файла PDF, используя Aspose.PDF for Python via .NET. Чтобы удалить определённую страницу, используйте PageCollection из Document.
Используйте этот рабочий процесс, когда вам нужно удалить ненужные страницы из PDF перед передачей, архивированием или объединением документов.
Удаление страницу из PDF-файла
Aspose.PDF for Python via .NET удаляет страницу 2 из входного PDF и сохраняет обновленный документ в новый файл. Эта функция полезна для удаления ненужных или конфиденциальных страниц без изменения остальной части документа.
- Загрузите входной PDF как
Document. - Удалите страницу с помощью
PageCollection. - Вызовите
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 сохраняется в новый файл, при этом оригинальный документ сохраняется.
- Загрузите входной PDF как
Document. - Удалите страницы, указанные в массиве pages, используя
PageCollection. - Сохраните обновленное
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)