使用Python编程移动PDF页面
Contents
[
Hide
]
将页面从一个 PDF 文档移动到另一个
本主题解释了如何使用 Python 将页面从一个 PDF 文档移动到另一个文档的末尾。 要移动页面,我们应该:
-
使用源 PDF 文件创建一个 Document 类对象。
-
使用目标 PDF 文件创建一个 Document 类对象。
-
从 PageCollection 集合中获取页面。
-
将页面 add() 到目标文档。
-
使用 save() 方法保存输出 PDF。
-
在源文档中 delete() 页面。
-
使用save()方法保存源PDF。
以下代码片段展示了如何移动一页。
import aspose.pdf as ap
srcDocument = ap.Document(src_file_name)
dstDocument = ap.Document(dst_File_name)
page = srcDocument.pages[2]
dstDocument.pages.add(page)
# 保存输出文件
dstDocument.save(dst_File_name_new)
srcDocument.pages.delete(2)
srcDocument.save(src_file_name_new)
从一个PDF文档移动一组页面到另一个
-
使用源PDF文件创建一个Document类对象。
-
使用目标PDF文件创建一个Document类对象。
-
定义一个数组,包含要移动的页面编号。
-
循环遍历数组:
-
从 PageCollection 集合中获取页面。
-
将页面添加到目标文档。
-
使用 save() 方法保存输出 PDF。
-
使用数组在源文档中删除页面。
-
使用 save() 方法保存源 PDF。
以下代码片段展示了如何在 PDF 文件的末尾插入一个空白页面。
import aspose.pdf as ap
srcDocument = ap.Document(input_pdf)
dstDocument = ap.Document()
pages = [1, 3]
for page_index in pages:
page = srcDocument.pages[page_index]
dstDocument.pages.add(page)
# 保存输出文件
dstDocument.save(output_pdf_1)
srcDocument.pages.delete(pages)
srcDocument.save(output_pdf_2)
在当前 PDF 文档中移动页面到新位置
- 使用源 PDF 文件创建一个 Document 类对象。
- 从 PageCollection 集合中获取页面。
- 将页面 add() 到新位置(例如末尾)。
- 在先前位置 delete() 页面。
- 使用 save() 方法保存输出 PDF。
import aspose.pdf as ap
srcDocument = ap.Document(input_pdf)
page = srcDocument.pages[2]
srcDocument.pages.add(page)
srcDocument.pages.delete(2)
# 保存输出文件
srcDocument.save(output_pdf)