使用python进行pdf文件分割的方法

  介绍

小编给大家分享一下使用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文件分割的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

使用python进行pdf文件分割的方法