淺談Python處理PDF的方法
處理pdf文檔
第一、
從文本中提取文本

第二、
創(chuàng)建PDF
兩種方法

#使用PdfFileWriter
import PyPDF2
pdfFiles = []
for filename in os.listdir('.'):
if filename.endswith('.pdf'):
pdfFiles.append(filename)
print(pdfFiles)
pdfWriter = PyPDF2.PdfFileWriter()
pdfFileObj = open(pdfFiles[0],'rb')
pdfReader = PyPDF2.PdfFileReader(pdfFileObj) # 得到PdfFileReader對象
first,end =map(int,input('從多少頁到多少頁(用空格隔開):').split())
for pageNum in range(first-1,end):
pageObj = pdfReader.getPage(pageNum)
pdfWriter.addPage(pageObj)
pdfOutput = open ('split_pdf.pdf','wb')
pdfWriter.write(pdfOutput)
pdfOutput.close()

#使用PdfFileMerger()
import PyPDF2
merger = PyPDF2.PdfFileMerger()
a = [str(i)+'webbook.pdf'for i in range(0,124)]
for i in a:
print(i)
merger.append(open(i,'rb'))
print("合并完成第"+str(i))
with open('combintion.pdf','wb') as f:
merger.write(f)
總結(jié)
以上就是本文關(guān)于淺談Python處理PDF的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:python先序遍歷二叉樹問題、python實現(xiàn)人臉識別代碼、python執(zhí)行使用shell命令方法分享等,有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!
相關(guān)文章
Python調(diào)用ffmpeg開源視頻處理庫,批量處理視頻
本文主要介紹了如何用Python調(diào)用ffmpeg開源視頻處理庫,來實現(xiàn)視頻批量的處理:水印、背景音樂、剪輯、合并、幀率、速率、分辨率等操作2020-11-11
Python入門學習之類的相關(guān)知識總結(jié)
今天帶大家復習python的基礎知識,文中對類的相關(guān)知識作了非常詳細的介紹,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下2021-05-05
Python 多線程并行執(zhí)行的實現(xiàn)示例
本文主要介紹了Python 多線程并行執(zhí)行的實現(xiàn)示例,通過使用threading和concurrent.futures模塊可以進行實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-07-07
使用wxPython獲取系統(tǒng)剪貼板中的數(shù)據(jù)的教程
這篇文章主要介紹了使用wxPython獲取系統(tǒng)剪貼板中的數(shù)據(jù)的教程,wxPython是一個非常受歡迎的Python圖形庫,需要的朋友可以參考下2015-05-05
用Python計算三角函數(shù)之a(chǎn)cos()方法的使用
這篇文章主要介紹了用Python計算三角函數(shù)之a(chǎn)cos()方法的使用,是Python學習中的基礎知識,需要的朋友可以參考下2015-05-05
Python數(shù)據(jù)可視化之使用matplotlib繪制簡單圖表
這篇文章主要為大家詳細介紹了使用matplotlib繪制簡單圖表的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
Python使用PyPDF2庫實現(xiàn)向PDF文件中插入內(nèi)容
Python的PyPDF2庫是一個強大的工具,它允許我們方便地操作PDF文件,包括合并、拆分、旋轉(zhuǎn)頁面等操作,下面我們就來看看如何使用PyPDF2庫實現(xiàn)向PDF文件中插入內(nèi)容吧2024-04-04

