python分割pdf文件

2021-10-01 22:03:41 字數 1121 閱讀 7182

python -v 3.7

需要將乙個pdf文件分割成一頁一頁的pdf

可以使用pypdf2庫

from pypdf2 import pdffilereader, pdffilewriter

import os

defsplit_pdf

(infile, out_path)

:"""

:param infile: 待拆分的pdf檔案

:param out_path: 拆分成單頁的pdf檔案的儲存路徑

:return: 無

"""ifnot os.path.exists(out_path)

: os.makedirs(out_path)

with

open

(infile,

'rb'

)as infile:

reader = pdffilereader(infile)

number_of_pages = reader.getnumpages(

)# 計算此pdf檔案中的頁數

for i in

range

(number_of_pages)

: writer = pdffilewriter(

) writer.addpage(reader.getpage(i)

) out_file_name = out_path +

str(i +1)

+'.pdf'

with

open

(out_file_name,

'wb'

)as outfile:

writer.write(outfile)

if __name__ ==

'__main__'

:# in_file = r'./11.pdf'

in_file =

'd:/jbk/aa.pdf'

# d:\jbk\task\zwx

out_path =

'./a/'

# 生成輸出資料夾

split_pdf(in_file, out_path)

PDF格式文件怎樣合併分割

工作的時候天天都要處理各種文件,時間一長就累積了不少的文件需要處理,有時候需要對文件進行合併,有時候又需要對文件進行分割,普通的office文件大家都知道該怎麼操作,而像pdf這類的文件在操作上就和office文件不同了。步驟 合併pdf檔案是將多個pdf格式的檔案按順序合成乙個pdf檔案,首先開啟...

python讀取pdf文件 實戰

coding utf 8 讀取pdf文件 from pdfminer.converter import pdfpageaggregator from pdfminer.layout import laparams from pdfminer.pdfparser import pdfparser,pd...

用python讀取pdf文件

首先要安裝庫 pdfminer3k from pdfminer.converter import pdfpageaggregator from pdfminer.layout import laparams from pdfminer.pdfparser import pdfparser,pdfdo...