在 Python 中添加 PDF 页面

Aspose.PDF for Python via .NET 为 PDF 文档提供灵活的页面级操作。您可以通过 PageCollection 并向 a 添加页面 Document 在特定位置或文件末尾。

在生成工作流中需要向现有 PDF 插入新的空白页或在文档末尾追加页面时,请使用此页面。

在 PDF 文件中添加或插入页面

Aspose.PDF for Python via .NET 支持在特定索引处插入页面以及在 PDF 末尾追加页面。

在 PDF 文件中插入空白页

在 PDF 文件中插入空白页:

  1. 打开现有的 Document 使用适当的方法。
  2. 使用该在特定索引处插入新的空白页 PageCollection insert() 方法。
  3. 保存已修改的 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 文件的末尾插入一个空白页:

  1. 打开现有的 Document 使用适当的方法。
  2. 使用以下方式在文档末尾添加一个新空白页 PageCollection add() 方法。
  3. 保存已更新的 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 的页面导入其中。

  1. 创建一个新 Document.
  2. 添加一个新的空白 Page 并使用它在其上写入一些文本 TextFragment.
  3. 打开另一个现有的 Document.
  4. 复制一个 Page 从该文档。
  5. 使用 将复制的页面粘贴到您的主文档中 PageCollection.
  6. 保存合并后的文件。
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)

相关页面主题