Spire.PDF for Python库支持在文档中添加新页面,然后将指定页面的内容绘制到新页面来实现复制PDF页面。操作如下:
- 使用
LoadFromFile()
方法加载PDF文档; - 获取文档中指定页面,然后使用
CreateTemplate()
方法基于页面内容创建模板; - 通过
Insert()
方法在指定索引处插入空白新页面 (也可以使用Add()
方法直接在文档末尾添加新页面); - 使用
PdfPageBase.Canvas.DrawTemplate()
方法将模板绘制到新页面上; - 使用
SaveToFile()
方法保存PDF文档。
Python 代码:
from spire.pdf.common import *
from spire.pdf import *
# 加载PDF文档
pdf = PdfDocument()
pdf.LoadFromFile("实验.pdf")
# 获取第一页
page = pdf.Pages[0]
# 基于该页面创建模板
template = page.CreateTemplate()
# 插入一个新页面到第二位置处
page = pdf.Pages.Insert(1, page.Size, PdfMargins(0.0))
# 将模板绘制到新页面上
page.Canvas.DrawTemplate(template, PointF(0.0, 0.0))
# 保存PDF
pdf.SaveToFile("复制PDF页面.pdf");
pdf.Close()