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...