import PyPDF2 import pdfplumber #分割PDF from PyPDF2 import PdfFileReader,PdfFileWriter pdf_reader =PdfFileReader('MDSSD.pdf') for page in range(pdf_reader.getNumPages()): pdfwrite = PdfFileWriter() pdfwrite.addPage(pdf_reader.getPage(page)) with open(F'./分割後PDF文件/haha{page}.pdf','wb') as out: pdfwrite.write(out) #合併頁面 pdfwrite2 = PdfFileWriter() for page in range(3): pdf_reader = PdfFileReader(F'./分割後PDF文件/haha{page}.pdf') for page in range(pdf_reader.getNumPages()): pdfwrite2.addPage(pdf_reader.getPage(page)) with open('merged.pdf','wb') as out: pdfwrite2.write(out) #旋轉某一頁 順時針rotateClockwise(90) 逆時針rotateCounterClockwise(90) pdf_reader = PdfFileReader('MDSSD.pdf') pdf_writer = PdfFileWriter() page = pdf_reader.getPage(0).rotateClockwise(90) pdf_writer.addPage(page) page = pdf_reader.getPage(1).rotateCounterClockwise(90) pdf_writer.addPage(page) with open('rotaed.pdf','wb') as rota: pdf_writer.write(rota) #排序PDF頁面 pdf_reader = PdfFileReader('MDSSD.pdf') pdf_writer = PdfFileWriter() #pdf_writer.addPage(pdf_reader.getPage(1)) for pages in range(pdf_reader.getNumPages()-1 ,-1,-1): pdf_writer.addPage(pdf_reader.getPage(pages)) with open('reorderd.pdf','wb') as reorderd: pdf_writer.write(reorderd)
Python自動化辦公p13: pdf合併 及頁面刪減、排序、旋轉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.