Ruotare PDF in Python

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!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2612 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy