在 Python 中删除 PDF 页面
Contents
[
Hide
]
您可以使用 Aspose.PDF for Python via .NET 删除 PDF 文件中的页面。要删除特定页面,请使用 the PageCollection 的一个 Document.
在需要在共享、归档或合并文档之前删除 PDF 中不需要的页面时,请使用此工作流。
从 PDF 文件删除页面
Aspose.PDF for Python via .NET 从输入 PDF 中删除第 2 页,并将更新后的文档保存为新文件。此功能有助于在不更改文档其余部分的情况下删除不需要或敏感的页面。
- 将输入 PDF 加载为一个
Document. - 使用该方法删除页面
PageCollection. - 调用
Document.save()用于保存已更新的 PDF 文件的方法。
以下代码片段展示了如何使用 Python 删除 PDF 文件中的特定页面。
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)