您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何用python分割pdf”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何用python分割pdf”吧!
使用python對pdf進行編輯,使用如下函數可以根據輸入的start和end參數直接生成新的pdf文件。
#pip install pypdf2 import os, glob from PyPDF2 import PdfFileReader, PdfFileWriter, PdfFileMerger def pdf_splitter(path_input, output_path, start, end): fname = os.path.splitext(os.path.basename(path_input))[0] pdf = PdfFileReader(path_input) pdf_merger = PdfFileMerger() for page in range(pdf.getNumPages()): if page < start-1: continue if page > end-1: break pdf_writer = PdfFileWriter() pdf_writer.addPage(pdf.getPage(page)) output_filename = '{}_page_{}.pdf'.format( fname, page + 1) with open(output_filename, 'wb') as out: pdf_writer.write(out) #添加需要輸出到新pdf中的的頁面 pdf_merger.append(output_filename) #輸出新的pdf with open(output_path, 'wb+') as fileobj: pdf_merger.write(fileobj) if __name__ == '__main__': input = 'source.pdf' output = 'split.pdf' start = 1 #起始頁面 end = 170 #結束頁面 pdf_splitter(input, output, start, end)
感謝各位的閱讀,以上就是“如何用python分割pdf”的內容了,經過本文的學習后,相信大家對如何用python分割pdf這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。