python分割函数_Python应用——自定义函数:分割PDF文件函数
案例
將一個(gè) pdf 文件按要求分割為幾個(gè)部分。比如說一個(gè)pdf有20頁,分成5個(gè)pdf文件,每個(gè)pdf文件包含4頁。設(shè)計(jì)函數(shù)實(shí)現(xiàn)?
Python代碼
from PyPDF2 import PdfFileReader, PdfFileWriter
# 分割 pdf 函數(shù)定義
def splitPDF(input_pdf, out_num, split_site):
for i in range(out_num):
with open(input_pdf, 'rb') as open_pdf, \
open(str(i)+'.pdf', 'wb') as write_pdf:
pdfReader = PdfFileReader(open_pdf)
pdfWriter = PdfFileWriter()
for j in range(i*split_site, (i+1)*split_site):
page = pdfReader.getPage(j)
pdfWriter.addPage(page)
pdfWriter.write(write_pdf)
# 測(cè)試函數(shù)
splitPDF('inputfile.pdf', 5, 4)
# 參數(shù):輸入PDF文件,分割份數(shù)(5個(gè)pdf文件),分割頁數(shù)(每個(gè)PDF4頁)
函數(shù)講解
本函數(shù)是自己測(cè)試通過的函數(shù),還有待優(yōu)化。輸入?yún)?shù)有,將要分割的PDF文件,分割為幾個(gè)pdf文件,每個(gè)PDF文件頁數(shù)。
測(cè)試結(jié)果
原來只有一個(gè):inputfile.pdf 文件
運(yùn)行之后為:0.pdf; 1.pdf; 2.pdf; 3.pdf; 4.pdf
總結(jié)
以上是生活随笔為你收集整理的python分割函数_Python应用——自定义函数:分割PDF文件函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ajax上传文件(视频),并获取上传进度
- 下一篇: python 实现自动化办公 人工统计考