005 Pdftk – Ruotare un documento in formato PDF

2 Ottobre, 2022 (11:25) | Linux, pdftk | By: sargonsei

005 Pdftk – Ruotare un documento in formato PDF.
Cose da sapere prima di cominciare.
1) I documenti PDF, al pari di altri documenti, sono corredati di METADATI riportanti il numero di pagine, l’orientamento, le dimensioni della pagina, ed altri dati.
Per creare un file di testo nomeDoc.txt contenente i metadati relativi al documento PDF nomeDoc.pdf, occorre aprire un terminale nella cartella di lavoro in cui si trova il documento suddetto ed impartire il comando:
pdftk nomeDoc.pdf dump_data output nomeDoc.txt # Crea il file di testo nomeDoc.txt contenente i metadati relativi al documento nomeDoc.pdf.Il parametro [PageMediaRotation] indica l’angolo di rotazione del TESTO, mentre il parametro [PageMediaDimensions] indica le dimensioni [ X Y] di una pagina.

2) Le opzioni: north east south west, sono ASSOLUTE e si riferiscono al TESTO, quindi modificano l’orientamento del documento PDF rispetto a come è descritto nei metadati metadati in corrispondenza della voce [PageMediaRotation]; ne consegue che il loro effetto NON si somma a quello di rotazioni precedenti.
Le opzioni: left right, sono RELATIVE, quindi modificano l’orientamento del documento PDF rispetto a come appare; ne consegue che il loro effetto si somma a quello di rotazioni precedenti.

Procedimento.
A) Volendo ruotare di 180 gradi tutte le pagine del documento PDF Prova01.pdf, occorre aprire un terminale nella cartella di lavoro in cui si trova il documento suddetto ed impartire il comando:

pdftk Prova01.pdf cat 1-endsouth output pdfOUT180.pdf # Ruota di 180 gradi tutte le pagine del documento PDF Prova01.pdf

B) Volendo ruotare di 90 gradi in senso orario (quindi verso destra) tutte le pagine del documento PDF Prova01.pdf, occorre aprire un terminale nella cartella di lavoro in cui si trova il documento suddetto ed impartire il comando:

pdftk Prova01.pdf cat 1-endeast output pdfOUT+90.pdf # Ruota di 90 gradi in senso orario tutte le pagine del documento PDF Prova01.pdf oppure
pdftk Prova01.pdf cat 1-endright output pdfOUTright.pdf # Ruota di 90 gradi a destra tutte le pagine del documento PDF Prova01.pdf

C) Volendo ruotare di 90 gradi in senso antiorario (quindi verso sinistra) tutte le pagine del documento PDF Prova01.pdf, occorre aprire un terminale nella cartella di lavoro in cui si trova il documento suddetto ed impartire il comando:

pdftk Prova01.pdf cat 1-endwest output pdfOUT-90.pdf # Ruota di 90 gradi in senso antiorario tutte le pagine del documento PDF Prova01.pdf oppure
pdftk Prova01.pdf cat 1-endleft output pdfOUTsin.pdf # Ruota di 90 gradi a sinistra tutte le pagine del documento PDF Prova01.pdf

D) Volendo ruotare di 180 gradi le prime 3 pagine, ruotare di 90 gradi in senso orario le pagine da 4 a 6, ruotare di 90 gradi in senso antiorario le pagine 7 e 9, rimuovere la pagina 10 e lasciare inalterate le altre pagine,occorre aprire un terminale nella cartella di lavoro in cui si trova il documento PDF Prova01.pdf ed impartire il comando:

pdftk Prova01.pdf cat 1-3south 4-6east 7west 8 9west 11-end output pdfOUTvarie.pdf