| 12345678910111213141516171819202122232425262728 |
- import os
- from PyPDF2.pdf import PdfFileReader, PdfFileWriter
- # 复制pdf,除去最后一页
- def createNewBooks(pdf_file, output_file, output_dir):
- if not os.path.exists(output_dir):
- os.mkdir(output_dir)
-
- input_stream = open(pdf_file, 'rb')
-
- pdf_input = PdfFileReader(input_stream)
- pdf_output = PdfFileWriter()
-
- page = 0
- pages = pdf_input.getNumPages() - 1
-
- while page < pages:
- pdf_output.addPage(pdf_input.getPage(page))
- page += 1
-
- outputfilename = output_dir + '/' + output_file
- output_stream = open(outputfilename, 'wb')
- pdf_output.write(output_stream)
- output_stream.close()
- input_stream.close()
- if __name__ == '__main__':
- createNewBooks("C:\\Users\\Pro1\\Downloads\\1.pdf", "1_copy.pdf", "C:\\Users\\Pro1\\Downloads")
|