在 PDF 文件之间复制页面
from ironpdf import *
 
html_a = """<p> [PDF_A] </p>
        <p> [PDF_A] 1st Page </p>
        <div style='page-break-after: always;'></div>
        <p> [PDF_A] 2nd Page</p>"""

html_b = """<p> [PDF_B] </p>
        <p> [PDF_B] 1st Page </p>
        <div style='page-break-after: always;'></div>
        <p> [PDF_B] 2nd Page</p>"""

renderer = ChromePdfRenderer()

# Create our main document
pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)

# Create and select a page to copy
pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
page_to_insert = pdfdoc_b.CopyPage(1)

# 3 ways to insert:
pdfdoc_a.AppendPdf(page_to_insert)  # at the end
# or
pdfdoc_a.PrependPdf(page_to_insert)  # at the start
# or
pdfdoc_a.InsertPdf(page_to_insert, 1)  # in the middle

pdfdoc_a.SaveAs("CopiedPages.pdf")
pip install ironpdf
在 PDF 文件之间复制页面

在 PDF 文件之间复制页面

IronPDF for Python可以从一个PDF文档中复制页面,并将其插入到另一个文档中的任意位置——可以是末尾、开头或目标文档内的特定页面索引。

开始

创建或加载两个PdfDocument对象。 使用CopyPage从源文档中提取指定页面,然后使用三种插入方法之一将其插入至目标文档。

理解代码

  • PdfDocument中提取单页。 返回一个新的单页PdfDocument。
  • AppendPdf(page_to_insert):将该页面添加到目标文档的末尾。
  • PrependPdf(page_to_insert):将该页面添加到目标文档的开头,即所有现有页面之前。
  • InsertPdf(page_to_insert, index):在目标文档中插入指定从零开始计算位置的页面。 在示例中,索引1将在第一个页面后插入该页面。

插入多页

要一次复制并插入多个页面,请使用InsertPdf方法插入生成的多页文档。

学习如何使用IronPDF for Python合并和编辑PDF页面!

准备开始了吗?

版本:2026.11刚刚发布