使用Python复制PDF中的页面的操作代码!
使用Python复制PDF中的页面的操作代码!
操作PDF文档时,复制其中的指定页面可以帮助我们从PDF文件中提取特定信息,如文本、图表或数据等,以便在其他文档中使用,本文将介绍如何使用Python 在同一文档中复制PDF页面,或者复制页面到另一PDF文档中,需要的朋友可以参考下。
操作PDF文档时,复制其中的指定页面可以帮助我们从PDF文件中提取特定信息,如文本、图表或数据等,以便在其他文档中使用。复制PDF页面也可以实现在不同文件中提取页面,以创建一个新的综合文档。
本文将介绍如何使用Python 在同一文档中复制PDF页面,或者复制页面到另一PDF文档中。
所需Python库 - Spire.PDF for Python。可以通过下面的pip命令直接安装:
pip install Spire.Pdf
Python 在同一PDF 文档中复制页面
Spire.PDF for Python库支持在文档中添加新页面,然后将指定页面的内容绘制到新页面来实现复制PDF页面。操作如下:
- 使用
LoadFromFile()方法加载PDF文档; - 获取文档中指定页面,然后使用
CreateTemplate()方法基于页面内容创建模板; - 通过
Insert()方法在指定索引处插入空白新页面 (也可以使用Add()方法直接在文档末尾添加新页面); - 使用
PdfPageBase.Canvas.DrawTemplate()方法将模板绘制到新页面上; - 使用
SaveToFile()方法保存PDF文档。
Python 代码:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
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))# 保存PDFpdf.SaveToFile("复制PDF页面.pdf");pdf.Close() |

Python在不同PDF 文档之间复制页面
也可以将指定页面从一个PDF文档复制到另一个PDF文档中,具体操作如下:
- 使用
LoadFromFile()方法加载两个PDF文档; - 获取文档1中指定页面,然后使用
CreateTemplate()方法基于页面内容创建模板; - 通过
Insert()方法在文档2中指定索引处插入空白新页面; - 使用
PdfPageBase.Canvas.DrawTemplate()方法将模板绘制到新页面上; - 使用
SaveToFile()方法保存结果文档
Python 代码:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
from spire.pdf.common import *from spire.pdf import *# 加载文档1pdf1 = PdfDocument()pdf1.LoadFromFile("实验.pdf")# 加载文档2pdf2 = PdfDocument()pdf2.LoadFromFile("南极洲.pdf")# 获取文档1中的第一页page = pdf1.Pages[0]# 基于该页面内容创建模板template = page.CreateTemplate()# 在文档2指定位置处插入空白新页面newPage = pdf2.Pages.Insert(0, page.Size, PdfMargins(0.0))# 将模板绘制到新页面上newPage.Canvas.DrawTemplate(template, PointF(0.0, 0.0))# 保存PDFpdf2.SaveToFile("复制页面到另一PDF.pdf")pdf2.Close() |

学习资料见知识星球。
以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。
快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利!
更多技巧, www.excelbook.cn
欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、一次付费只需129元,即可下载本站文章涉及的文件和软件。
