Bugs Rotate PDF fails pada PyPDF2
Kerjaan sehari-hari yang berurusan dengan dokumen banyak terbantu sekali menggunakan bahasa Python dan R. Misalkan untuk menggabungkan file pdf menjadi satu yang pernah kita bahas disini
https://softscients.com/2020/03/28/buku-pemrograman-python-aplikasi-gui-python-merge-file-pdf/
menggunakan package PyPDF2 yang mempunyai fitur seperti merge, split, serta rotate. Namun ketika saya mencoba fitur rotate terdapat bugs yang lumayan yaitu “Rotate PDF fails if /Rotate is set to an IndirectObject #337” sesuai dengan keterangan pada link
https://github.com/mstamy2/PyPDF2/issues/337
maka diharuskan menggunakan versi 4 yaitu PyPDF4. Masalah pun terselesaikan dengan baik! Berikut contoh penggunakan rotate file PDF menggunakan package PyPDF4
import PyPDF4
pdfIn = open('F:/DO-909988.pdf', 'rb') # exchange the 'original.pdf' with a name of your file
pdfReader = PyPDF4.PdfFileReader(pdfIn)
pdfWriter = PyPDF4.PdfFileWriter()
for pageNum in range(pdfReader.numPages):
page = pdfReader.getPage(pageNum)
page.rotateClockwise(90)
pdfWriter.addPage(page)
pdfOut = open('F:/rotated.pdf', 'wb')
pdfWriter.write(pdfOut)
pdfOut.close()
pdfIn.close()
Semakin mudah saja kerjaan sehari menggunakan python, tapi kalian sudah tahu belum ya? buat install package in python, pakai perintah ini ya
pip install PyPDF4
kalau kurang jelas, bisa kesini



Post Comment
You must be logged in to post a comment.