pdfTest.py 829 B

12345678910111213141516171819202122232425262728
  1. import os
  2. from PyPDF2.pdf import PdfFileReader, PdfFileWriter
  3. # 复制pdf,除去最后一页
  4. def createNewBooks(pdf_file, output_file, output_dir):
  5. if not os.path.exists(output_dir):
  6. os.mkdir(output_dir)
  7. input_stream = open(pdf_file, 'rb')
  8. pdf_input = PdfFileReader(input_stream)
  9. pdf_output = PdfFileWriter()
  10. page = 0
  11. pages = pdf_input.getNumPages() - 1
  12. while page < pages:
  13. pdf_output.addPage(pdf_input.getPage(page))
  14. page += 1
  15. outputfilename = output_dir + '/' + output_file
  16. output_stream = open(outputfilename, 'wb')
  17. pdf_output.write(output_stream)
  18. output_stream.close()
  19. input_stream.close()
  20. if __name__ == '__main__':
  21. createNewBooks("C:\\Users\\Pro1\\Downloads\\1.pdf", "1_copy.pdf", "C:\\Users\\Pro1\\Downloads")