Advertisement
Guest User

Untitled

a guest
May 25th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. #!/bin/python3
  2.  
  3. from PyPDF2 import PdfFileReader, PdfFileWriter
  4. from PyPDF2.pdf import PageObject
  5. import argparse
  6.  
  7. parser = argparse.ArgumentParser()
  8. parser.add_argument('first', help='First file (first page becomes first page)')
  9. parser.add_argument('second', help='Second file (first page becomes second page)')
  10. parser.add_argument('output', nargs='?', help='Output file name (optional)')
  11. args = parser.parse_args()
  12.  
  13. if args.output:
  14. output_file = args.output
  15. else:
  16. output_file = args.first[:-4] + '_merged.pdf'
  17.  
  18. reader = PdfFileReader(open(args.first,'rb'))
  19.  
  20. sup_reader = PdfFileReader(open(args.second,'rb'))
  21.  
  22. writer = PdfFileWriter()
  23.  
  24. for pageNo in range(reader.getNumPages() + sup_reader.getNumPages()):
  25. if (pageNo < reader.getNumPages()):
  26. writer.addPage(reader.getPage(pageNo))
  27. if (pageNo < sup_reader.getNumPages()):
  28. writer.addPage(sup_reader.getPage(pageNo))
  29.  
  30. with open(output_file, 'wb') as f:
  31. writer.write(f)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement