Ruotare PDF in Python
Ho scoperto per Python la libreria PyPDF2, che ci permette di fare praticamente qualsiasi operazionei sui PDF.
Oggi vediamo come ruotare le pagine, salvando tutto in un PDF nuovo.
Prima di tutto installiamola:
# pip3 install PyPDF2
Ecco il codice:
from PyPDF2 import PdfFileReader, PdfFileWriter
def ruotaPdf(pathPdf, pdfRuotato):
pdfWriter = PdfFileWriter()
pdfReader = PdfFileReader(pathPdf)
pag1 = pdfReader.getPage(0).rotateClockwise(90)
pag2 = pdfReader.getPage(1).rotateCounterClockwise(90)
pdfWriter.addPage(pag1)
pdfWriter.addPage(pag2)
with open(pdfRuotato, 'wb') as f:
pdfWriter.write(f)
pathPdf = '/home/matte-server/Scrivania/test.pdf'
pdfRuotato = '/home/matte-server/Scrivania/ruotato.pdf'
ruotaPdf(pathPdf, pdfRuotato)
Abbiamo ruotato due pagine del file di input, e le abbiamo salvate in un file a parte.
Enjoy!
python pip pdf pypdf2
Commentami!