Ruotare un pdf con pdftk
Secondo capitolo su pdftk, per chi si è perso il primo guardi qua… oggi mi si è presentato il problema di ruotare un pdf da orizzontale a verticale.

Come fare? Vediamo come risolvere il problema con pdftk. Da terminale:
pdftk file.pdf cat 1E-end output file_ruotato.pdf
Questo comando permette di ruotare tutto un documento pdf di 90 gradi in senso orario. In sostanza gli viene passato il range di pagine da utilizzare 1-end (da 1 alla fine) e gli viene detto come ruotare il foglio 1. Vediamo i vari parametri di rotazione:
- E sta per East, ruota il foglio di 90° in senso orario. Lo stesso risultato si ottiene mettendo R (Right) al posto di E
- S sta per South, ruota il foglio di 180°
- W sta per West, ruota il foglio di 270° in senso orario. Lo stesso risultato si ottiene mettendp L (Left) al posto di W
- N sta per North non ruota nulla, o meglio lo ruota di 0°
Il comando sopra risulta molto utile se volessimo girare tutte le pagine, ma nel caso ne volessimo ruotare solo una?? Semplice utilizziamo i range di pagine:
pdftk file.pdf cat 1E 2-end output file_ruotato.pdf
in questo modo otteniamo la rotazione della sola prima pagina del documento.
Supponiamo ora di voler ruotare la pagina 4 di 90° in senso orario e la 6 di 90° in senso antiorario lasciando invariate tutte le altre
pdftk file.pdf cat 1-3 4R 5 6L 7-end output file_ruotato.pdf
in parole povere da pagina 1 a 3 lascia inalterato, pagina 4 la ruota a destra, pagina 5 inalterata, pagina 6 ruota a sinistra e da pagina 7 alla fine lascia inalterato.
Una volta presa confidenza con lo strumento, pdftk diventa davvero potente e veloce. Ora divertitevi voi a ruotare come meglio volete i documenti pdf… a me inizia a venire il mal di mare









mai avrei pensato di dover ruotare un pdf! 8D
cmq la guida è venuta utile… certo che però cercando di ruotarlo subito di 180° non ha funzionato questo comando:
$ pdftk documento.pdf cat 1S-end output documento_ruotato.pdf
boh, ho risolto ruotando di 90° in più passaggi
Per esattezza i parametri di rotazione sono i seguenti:
R ruota il foglio di 90° in senso orario,
L ruota il foglio di 90° in senso antiorario,
N posiziona il foglio verticale
S posiziona il foglio verticale invertito,
E posiziona il foglio orizzontale,
W posiziona il foglio orrizzontale invertito;
nei parametri N,S,E,W non si considera il verso di origine, mentre in R e L si ruota di 90° in base alla posizione di origine.
Ottimo, grazie!
Tra l’altro è molto interessante la possibilità di fare un pdf con alcune pagine ruotate in maniera diversa dalle altre: è una cosa che in un documento stampato, generalmente non esiste.
Saluti.