成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

怎么在第一個(gè)PDF文件的中間,插入第二個(gè)PDF文件的內(nèi)容?

開(kāi)發(fā) 前端
本文基于實(shí)際過(guò)程中遇到的PDF文件拆分和合并問(wèn)題,使用了PyPDF2第三方庫(kù)來(lái)幫助解決,這個(gè)庫(kù)可以針對(duì)PDF文件做拆分、合并、加密和截取等,功能強(qiáng)大,幫助自己和大家加深對(duì)該庫(kù)用法的認(rèn)識(shí)。

大家好,我是Python進(jìn)階者。

前言

前幾天在學(xué)習(xí)【麥?zhǔn)濉縋ython自動(dòng)化書(shū)本中案例的時(shí)候,學(xué)到了PDF文件處理,感覺(jué)挺有意思的。正好在【J哥】的交流群里邊有粉絲問(wèn)了一道關(guān)于PDF處理的問(wèn)題。

這個(gè)問(wèn)題如果沒(méi)有學(xué)點(diǎn)PDF的處理,一開(kāi)始看到還是覺(jué)得有點(diǎn)困難的,我一開(kāi)始也有點(diǎn)束手無(wú)策。

一、思路

針對(duì)這個(gè)問(wèn)題,其實(shí)我有三個(gè)思路。

第一個(gè)思路:將pdf文件一進(jìn)行分割成單獨(dú)文件,之后和pdf文件二進(jìn)行排序放到一個(gè)文件夾下,再統(tǒng)一進(jìn)行merge;

第二個(gè)思路:嘗試用merge進(jìn)行合并,直接插入到文件的指定頁(yè)面之下,但是我目前對(duì)這個(gè)用的不是很好,沒(méi)有弄出來(lái);

第三個(gè)思路:逐頁(yè)進(jìn)行添加,并保存為新文件。

二、解決方案

針對(duì)該問(wèn)題,這里采用了第三個(gè)方法,最為自然,也是三個(gè)方法中最簡(jiǎn)單的一個(gè)了。這里需要用到PDF的處理庫(kù)PyPDF2,這個(gè)庫(kù)需要安裝,安裝命令:pip install PyPDF2

這個(gè)庫(kù)針對(duì)PDF的處理來(lái)說(shuō)還是算比較強(qiáng)大的了,可以針對(duì)PDF文件做拆分、合并、加密和截取等。關(guān)于這個(gè)庫(kù)的其他用法,很多公眾號(hào)也有寫(xiě),這里就不展開(kāi)贅述了。

針對(duì)這個(gè)問(wèn)題,這里直接上代碼了,如下所示:

from PyPDF2 import PdfFileReader, PdfFileWriter

pdf_file1 = PdfFileReader("dogs_0.pdf") # 要插入的pdf文件
pdf_file2 = PdfFileReader("python介紹.pdf") # 要被插入的目標(biāo)pdf文件
new_file = PdfFileWriter()

# 這里場(chǎng)景是計(jì)劃將pdf_file1插入到pdf_file2的第3頁(yè)

new_file.addPage(pdf_file2.getPage(0))
new_file.addPage(pdf_file2.getPage(1))
new_file.addPage(pdf_file1.getPage(0))
new_file.addPage(pdf_file2.getPage(2))

# 寫(xiě)入文件
with open("merged_file.pdf", "wb") as f:
new_file.write(f)

關(guān)鍵的地方都有注釋進(jìn)行標(biāo)注了,如果你需要插入的pdf原始文件頁(yè)面太多的話(huà),可以考慮循環(huán)遍歷追加,這樣就不至于寫(xiě)很多行代碼了。

三、總結(jié)

我是Python進(jìn)階者。本文基于實(shí)際過(guò)程中遇到的PDF文件拆分和合并問(wèn)題,使用了PyPDF2第三方庫(kù)來(lái)幫助解決,這個(gè)庫(kù)可以針對(duì)PDF文件做拆分、合并、加密和截取等,功能強(qiáng)大,幫助自己和大家加深對(duì)該庫(kù)用法的認(rèn)識(shí)。


責(zé)任編輯:武曉燕 來(lái)源: Python爬蟲(chóng)與數(shù)據(jù)挖掘
相關(guān)推薦

2022-12-03 18:21:13

列表Python元素

2022-04-06 08:22:13

useEffecthookrender

2021-05-17 18:56:20

甲骨文云區(qū)域

2011-09-21 13:09:33

HTML 5

2011-05-23 10:16:25

VMware微軟

2020-09-11 10:27:07

鴻蒙安卓操作系統(tǒng)

2009-11-05 09:54:03

盜版黨歐洲議會(huì)

2018-08-26 23:31:11

2009-07-24 10:23:07

WORD文件轉(zhuǎn)換PDFASP.NET

2011-02-18 14:04:27

Ubuntu 10.0

2011-11-01 10:21:16

UbuntuAndroid

2022-05-18 10:26:21

微軟Linux穩(wěn)定版

2022-03-26 09:39:53

SOC運(yùn)營(yíng)數(shù)據(jù)

2014-04-02 09:18:08

NSARSA加密算法

2010-10-25 06:33:43

戴爾dell虛擬化

2009-02-09 09:13:13

Windows 7BetaUAC

2010-10-08 11:29:45

AndroidiPhone

2012-05-07 23:41:43

JavaJVMCeylon

2015-08-12 11:35:32

Windows 10Windows 8

2018-08-29 14:50:15

文件加密
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产成人在线视频 | 国产一区二区三区在线视频 | 91视频在线看 | 亚洲免费在线观看 | 超碰在线人人干 | 手机av在线 | 精品日韩一区二区 | 国产一区| 国产精品不卡 | 亚洲一区二区久久 | 日本视频中文字幕 | 亚洲综合成人网 | 性做久久久久久免费观看欧美 | 亚洲 成人 在线 | 天天射视频| 国产观看 | 久久久www成人免费精品 | 日韩欧美一区二区三区 | 亚洲高清一区二区三区 | 中文字字幕一区二区三区四区五区 | 成人在线免费av | 97caoporn国产免费人人 | 亚洲精品国产成人 | 精品一区二区三区四区 | 一区在线观看 | 99爱在线| 精品在线观看一区 | 日韩三级| 亚洲二区视频 | 国产精产国品一二三产区视频 | 久久久久久高潮国产精品视 | 亚州av在线 | 国产欧美性成人精品午夜 | 97热在线 | 天天曰天天曰 | 亚洲欧美激情视频 | 日本视频免费 | 91免费在线 | 久久久噜噜噜久久中文字幕色伊伊 | 国产欧美一区二区三区另类精品 | 欧美精品一级 |