打印pdf的时候要一个个打开来打印,为何不合并成一个pdf呢。
其实这个需求网上有很多实现方案,但大都是用pypdf的PdfMerge模块,我只是想说,用PdfWriter模块也是可以的。
以下是代码实现:
from pypdf import PdfWriter
lawfile="/media/mr-xu/20230407受理文书及清单/"
tofile="/media/mr-xu/"
def mergepdf(lawfile,tofile):
lawfile=lawfile
tofile=tofile
pdfmerge=PdfWriter()
pdf_lst=[os.path.join(lawfile,f) for f in os.listdir(lawfile) if f.endswith("pdf")]
for f in pdf_lst:
pdfmerge.append(f)
with open(tofile+"合成的受理通知书.pdf","wb") as f:
pdfmerge.write(f)
if __name__=="__main__":
mergepdf(lawfile,tofile)