我正在嘗試將多個PDF合并為一個。以下是我的代碼:import PyPDF2import osimport sysif not sys.warnoptions: import warnings warnings.simplefilter("ignore")pdf_path=r'path'os.chdir(pdf_path)output_pdf=input("Enter for output pdf: ")#Get PDF listpdfmerge=[]for pdf_file in os.listdir(pdf_path): if pdf_file.endswith('.pdf'): pdfmerge.append(pdf_file)pdfWriter = PyPDF2.PdfFileWriter()#loop through all PDFsfor pdf_file in pdfmerge: pdfFileObj=open(pdf_file,'rb') pdfReader = PyPDF2.PdfFileReader(pdfFileObj)for pageNum in range(pdfReader.numPages): pageObj=pdfReader.getPage(pageNum) pdfWriter.addPage(pageObj)#Save PDFpdfOutput=open(output_pdf+'.pdf','wb')pdfWriter.write(pdfOutput)pdfOutput.close()此代碼提供輸出pdf,但只有文件夾中的最后一個pdf在輸出pdf中串聯,其余的則不是。我應該在代碼中更改什么,以便文件夾中的所有pdf都合并,而不僅僅是最后一個pdf
使用 PyPDF2 連接多個 PDF
慕的地6264312
2022-09-13 17:39:41