Advertisement
Guest User

PDF page selection

a guest
Feb 11th, 2020
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. import PyPDF2
  2.  
  3. def pdf_page_select(input_pdf, select_pages):
  4.     # open source pdf file
  5.     pdfFileObj = open(input_pdf, 'rb')
  6.      
  7.     # creating pdf reader object for page selection
  8.     pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
  9.    
  10.     # creating pdf writer object to write new pdf file
  11.     pdfWriter = PyPDF2.PdfFileWriter()
  12.        
  13.     # output pdf file name
  14.     outputpdf = 'Ready_to_print.pdf'
  15.        
  16.     # adding pages to pdf writer object
  17.     for page_index in select_pages:
  18.         pdfWriter.addPage(pdfReader.getPage(page_index-1))
  19.        
  20.     # writing split pdf pages to pdf file
  21.     with open(outputpdf, "wb") as f:
  22.         pdfWriter.write(f)
  23.          
  24.     # closing the input pdf file object
  25.     pdfFileObj.close()
  26.              
  27.  
  28.  
  29. def main():
  30.     # input pdf file
  31.     pdf = 'demo_2.pdf'
  32.      
  33.     # index of wanted page
  34.     wanted_page = [1,3,4]
  35.      
  36.     # select wanted page and output to another pdf file
  37.     pdf_page_select(pdf, wanted_page)
  38.  
  39. if __name__ == "__main__":
  40.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement