PDF 页面是构成 PDF 文档的单个可视化单元,可以包含文字、图像、表格、图形等各种元素。如果要在现有的 PDF 文件中添加新信息或补充材料,那么就需要添加新的页面。反之,如果有些页面包含不正确或不相关的内容,则可以将其删除。本文将介绍如何使用 Spire.PDF for Python 在 Python 中添加或删除 PDF 页面。
安装 Spire.PDF for Python
本教程需要用到 Spire.PDF for Python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.PDF
如果您不清楚如何安装,请参考此教程: 如何在 Windows 中安装 Spire.PDF for Python
Python 添加空白页到 PDF 文档
通过使用 Spire.PDF for Python 提供的 PdfDocument.Pages.Insert() 或 PdfDocument.Pages.Add(SizeF, PdfMargins) 方法,您可以轻松地将空白页添加到 PDF 中的特定位置或文档末尾。具体步骤如下:
- 创建一个 PdfDocument 对象。
- 使用 PdfDocument.LoadFromFile() 方法加载 PDF 示例文档。
- 创建一个空白页,然后使用 PdfDocument.Pages.Insert() 方法将其插入到文档的特定位置。
- 创建另一个具有指定尺寸和页边距的新空白页,然后使用 PdfDocument.Pages.Add(SizeF, PdfMargins) 方法将其添加到文档末尾。
- 使用 PdfDocument.SaveToFile() 方法保存结果文档。
- Python
from spire.pdf.common import *
from spire.pdf import *
# 创建PdfDocument对象
pdf = PdfDocument()
# 加载PDF文档
pdf.LoadFromFile("文档.pdf")
# 在文档中插入空白页作为第二页
pdf.Pages.Insert(1)
# 在文档末尾添加空白页
pdf.Pages.Add(PdfPageSize.A4(), PdfMargins(0.0, 0.0))
# 保存结果文件
pdf.SaveToFile("Output\添加页面.pdf")
pdf.Close()
Python 删除 PDF文档中的页面
要从 PDF 中删除指定页面,可以使用 PdfDocument.Pages.RemoveAt() 方法。具体步骤如下:
- 创建一个 PdfDocument 对象。
- 使用 PdfDocument.LoadFromFile() 方法加载 PDF 示例文档。
- 使用 PdfDocument.Pages.RemoveAt() 方法移除指定 PDF 页面。
- 使用 PdfDocument.SaveToFile() 方法保存结果文档。
- Python
from spire.pdf.common import *
from spire.pdf import *
# 创建PdfDocument对象
pdf = PdfDocument()
# 加载PDF文档
pdf.LoadFromFile("文档.pdf")
# 删除文件第二页
pdf.Pages.RemoveAt(1)
# 保存结果文件
pdf.SaveToFile("Output\删除页面.pdf")
pdf.Close()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。