
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