示例:有一个包含付款单的pdf文件(例如50页),任务是将文件分为付款单,即收到 50 个文件,每个文件都有一张支付卡。我查了很多资料都没有找到解决办法。
尝试过这个:
import pymupdf
doc1 = pymupdf.open("pp_docs.pdf")
doc2 = pymupdf.open()
cnt = 0
for page in doc1:
doc2.insert_pdf(doc1,from_page=cnt, to_page=cnt, final=0)
f_name = 'pdf_'+ str(cnt)+ '.pdf'
doc2.save(f_name)
doc2.close
cnt +=1
doc1.close
结果:生成了 50 个文件,这些文件中不是每个页面,而是由于某种原因生成了一组页面:
- 第一个文件的第一页;
- 第二个与第一个和第二个;
- 第三与第一、第二、第三等
- 最后一个文件包含所有页面。
请告诉我我做错了什么以及如何将文件拆分为单独的页面,即每笔付款都在单独的文件中吗?