从 PDF 中删除页面
Contents
[
Hide
]
有时 PDF 文档包含不必要或敏感的页面,需要将其删除。使用 Aspose.PDF for Python,开发人员可以以编程方式从 PDF 中删除特定页面,而无需手动编辑文件。
我们的示例展示了如何使用 delete 方法的 PdfFileEditor 用于从 PDF 文档中删除页面的类。通过指定要删除的页码,可以创建一个不包含不需要页面的新 PDF。此功能在清理报告、去除机密信息或准备自定义文档摘录时非常有用。
- 创建一个 PdfFileEditor 对象。
- 定义要删除的页面。
- 删除页面。
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
# Delete Pages from PDF
def delete_pages_from_pdf(infile, outfile):
# Create a PdfFileEditor object
pdf_editor = pdf_facades.PdfFileEditor()
# Define the page numbers to be deleted (1-based index)
pages_to_delete = [2, 4]
# Delete the specified pages from the PDF document
pdf_editor.delete(infile, pages_to_delete, outfile)