python拆分指定word到pdf?使用Python操作PDF主要内容有:1、PDF拆分;2、PDF合并,我來為大家講解一下關于python拆分指定word到pdf?跟着小編一起來看一看吧!
使用Python操作PDF!
主要内容有:1、PDF拆分;2、PDF合并。
在工作中,難免會和PDF打交道,所以掌握一點處理PDF的技能非常有必要,本文将介紹幾個常用的功能。
PDF拆分很多時候,獲取的PDF很長,我們如果想要截取其中某些頁面那麼怎麼處理呢?有很多的工具可以完成類似的操作,我們用Python也能做到類似的事情。并且用Python來做類似的處理,非常便于我們後面做一些批處理工具。
直接上代碼吧!
from PyPDF2 import PdfFileWriter, PdfFileReader
def pdf_split(pdf_in,pdf_out,start,end):
# 初始化一個pdf
output = PdfFileWriter()
# 讀取pdf
with open(pdf_in,'rb') as in_pdf:
pdf_file = PdfFileReader(in_pdf)
# 從pdf中取出指定頁
for i in range(start, end):
output.addPage(pdf_file.getPage(i))
# 寫出pdf
with open(pdf_out,'ab') as out_pdf:
output.write(out_pdf)
if __name__ == '__main__':
pdf_in = '待分割pdf'
pdf_out = '分割後pdf'
s,e = 起始頁,結束頁
pdf_manage(pi, po, s, e)
與pdf拆分相對的,是pdf的合并。使用Python也能輕松完成,不早了,不廢話了,還是直接上代碼吧!
from PyPDF2 import PdfFileReader,PdfFileMerger
def pdf_merger(in_pdfs,out_pdf):
# 初始化
merger = PdfFileMerger()
# 循環,合并
for in_pdf in in_pdfs:
with open(in_pdf,'rb') as pdf:
merger.append(PdfFileReader(pdf))
merger.write(out_pdf)
if __name__ == '__main__':
in_pdfs = ['放要合并的PDF文件名稱,注意順序']
out_pdf = '輸出文件'
pdf_merger(in_pdfs, out_pdf)
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!