在 Python 中添加 PDF 页面
Contents
[
Hide
]
Aspose.PDF for Python via .NET 为 PDF 文档提供灵活的页面级操作。您可以通过 PageCollection 并向 a 添加页面 Document 在特定位置或文件末尾。
在生成工作流中需要向现有 PDF 插入新的空白页或在文档末尾追加页面时,请使用此页面。
在 PDF 文件中添加或插入页面
Aspose.PDF for Python via .NET 支持在特定索引处插入页面以及在 PDF 末尾追加页面。
在 PDF 文件中插入空白页
在 PDF 文件中插入空白页:
- 打开现有的
Document使用适当的方法。 - 使用该在特定索引处插入新的空白页
PageCollectioninsert()方法。 - 保存已修改的
Document到所需的输出路径。
在指定位置向现有 PDF 文件插入一个空白页:
import aspose.pdf as ap
def insert_empty_page(input_file_name: str, output_file_name: str) -> None:
document = ap.Document(input_file_name)
document.pages.insert(2)
document.save(output_file_name)
在 PDF 文件末尾添加空白页
有时,您希望确保文档以空白页结束。本主题说明如何在 PDF 文档的末尾插入空白页。
要在 PDF 文件的末尾插入一个空白页:
- 打开现有的
Document使用适当的方法。 - 使用以下方式在文档末尾添加一个新空白页
PageCollectionadd()方法。 - 保存已更新的
Document.
以下代码片段向您展示如何在 PDF 文件的末尾插入一个空白页。
import aspose.pdf as ap
def add_empty_page_to_end(input_file_name: str, output_file_name: str) -> None:
document = ap.Document(input_file_name)
document.pages.add()
document.save(output_file_name)
从另一个 PDF 文档添加页面
使用 Aspose.PDF for Python via .NET,您可以创建一个新的 Document,添加一个初始页面,然后将另一个 PDF 的页面导入其中。
- 创建一个新
Document. - 添加一个新的空白
Page并使用它在其上写入一些文本TextFragment. - 打开另一个现有的
Document. - 复制一个
Page从该文档。 - 使用 将复制的页面粘贴到您的主文档中
PageCollection. - 保存合并后的文件。
import aspose.pdf as ap
def add_page_from_another_document(input_file_name: str, output_file_name: str) -> None:
document = ap.Document()
page = document.pages.add()
text_fragment = ap.text.TextFragment("This is first page!")
page.paragraphs.add(text_fragment)
another_document = ap.Document(input_file_name)
document.pages.add(another_document.pages[1])
document.save(output_file_name)