pdf 页面是构成 pdf 文档的单个可视化单元,可以包含文字、图像、表格、图形等各种元素。如果要在现有的 pdf 文件中添加新信息或补充材料,那么就需要添加新的页面。反之,如果有些页面包含不正确或不相关的内容,则可以将其删除。本文将介绍如何使用 spire.pdf for python 在 python 中添加或删除 pdf 页面。
安装 spire.pdf for python
本教程需要用到 spire.pdf for python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 vs code 中。
pip install spire.pdf
如果您不清楚如何安装,请参考此教程: 如何在 vs code 中安装 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 天的临时许可证。