介绍
小编给大家分享一下使用python进行pdf文件分割的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
代码如下
import 操作系统 得到pyPdf import PdfFileWriter PdfFileReader def 分裂(pdf_file,三角洲,output_dir): if 才能;not  os.path.exists (output_dir): ,,,os.makedirs (output_dir) if 才能;not  os.path.exists (pdf_file): ,才能返回 打印才能(& # 39;- - - - - - - - - - -参数信息- - - - - - - - - - - - - - - - - - - - - - # 39;) 打印才能(& # 39;文件:& # 39;,+,pdf_file) 打印才能(& # 39;PageNums: & # 39;, +, str(δ)) 打印才能(& # 39;桌子:& # 39;,+,output_dir) 打印才能(& # 39;- - - - - - - - - - - pdf开始切分- - - - - - - - - - - - - - - - - # 39;) 时间=file_name 才能;pdf_file.split (& # 39;/& # 39;) [1] .split(& # 39; # 39;公司)[0] 时间=output_dir 才能;os.path.join (out_dir, file_name) if 才能;not  os.path.exists (output_dir): ,,,os.mkdir (output_dir) input_stream =,文件才能(pdf_file, & # 39; rb # 39;) 时间=pdf_input 才能;PdfFileReader (input_stream) 时间=page_count 才能;pdf_input.getNumPages () sum_page_count 才能=,int(时间/page_count (delta 1.0 *,)) remind_page 才能=,page_count %,三角洲 for 才能小姐:拷贝范围(0,,sum_page_count +, 1): ,,,start =,小姐:*δ ,,,最终获得=,(小姐:+,- 1),*δ ,,,pdf_out =, PdfFileWriter () ,,,file_path =, os.path.join (output_dir, os.path.split (pdf_file) [1]), # ,,,if 小姐:& lt;, sum_page_count: ,,,,,full_file_name =, file_name +, str(时间+ start 1), +, & # 39; & # 39;, +, str(结束),+,“.pdf" ,,,,,file_path =, os.path.join (output_dir, full_file_name) ,,,,,印刷(时间+ full_file_name & # 39;切分完成& # 39;) ,,,,,for j 拷贝范围(开始,结束): ,,,,,,,page =, pdf_input.getPage (j) ,,,,,,,pdf_out.addPage(页面) ,,,: ,,,,,full_file_name =, file_name +, str(时间+ start 1), +, & # 39; & # 39;, +, str(时间+ start remind_page), +,“.pdf" ,,,,,file_path =, os.path.join (output_dir, full_file_name) ,,,,,印刷(时间+ full_file_name & # 39;切分完成& # 39;) ,,,,,for j 拷贝范围(delta *, (sum_page_count), page_count): ,,,,,,,page =, pdf_input.getPage (j) ,,,,,,,pdf_out.addPage(页面) ,,,out_stream =,文件(file_path, & # 39; wb # 39;) ,,,pdf_out.write (out_stream) ,,,out_stream.close () input_stream.close才能() 打印才能(& # 39;- - - - - - - - - - - pdf切分完成- - - - - - - - - - - - - - - - - # 39;) if __name__ ==, & # 39; __main__ # 39;: sys import 才能; #才能python splitPdf.py /用户/xxxxx/下载/UNIX网络编程卷1:套接字联网API(第3版).pdf 180年,/用户/xxxxx/文件/输出 尝试才能: ,,,pdf_path =, sys.argv [1] ,,,page_count =, int (sys.argv [2]) ,,,out_dir =, sys.argv [3] ,,,分裂(pdf_path, page_count,, out_dir) 除了才能: ,,,通过
使用方法
,美元python splitPdf.py /用户/xxxxx/下载/UNIX网络编程卷1:套接字联网API(第3版).pdf 180年,/用户/xxxxx/文件/输出 - - - - - - - - - - -参数信息- - - - - - - - - - - - - - - - - - 文件://xxxxx/下载/UNIX用户网络编程卷1:套接字联网API(第3版). pdf PageNums: 180 桌子:/用户/xxxxx/文件/输出 - - - - - - - - - - - pdf开始切分- - - - - - - - - - - - UNIX网络编程卷1:套接字联网API(第3版)1 - 180. - pdf切分完成 UNIX网络编程卷1:套接字联网API(第3版)181 - 360. - pdf切分完成 UNIX网络编程卷1:套接字联网API(第3版)361 - 540. - pdf切分完成 UNIX网络编程卷1:套接字联网API(第3版)541 - 720. - pdf切分完成 UNIX网络编程卷1:套接字联网API(第3版)721 - 823. - pdf切分完成 - - - - - - - - - - - pdf切分完成- - - - - - - - - - - -
以上是“使用python进行pdf文件分割的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!