wkhtmltopdf – convertire pagine html in pdf
Eccoci di nuovo nel meraviglioso mondo della linea di comando per vedere all'opera un tool tanto semplice quanto potente: wkhtmltopdf.
E' un comando che permette la conversione di pagine html in pdf con una facilità imbarazzante.
E' presente nei repository delle principali distribuzioni Linux. Per installarlo in Ubuntu è sufficiente digitare il seguente comando:
sudo apt-get install wkhtmltopdf
L'utilizzo è semplicissimo. Ad esempio:
wkhtmltopdf http://www.sefi.it/linux/compiz-scala-finestra-expose-anteprima-finestre sefi.pdf
In questo caso il comando scarica la pagina all'indirizzo http://www.sefi.it/linux/compiz-scala-finestra-expose-anteprima-finestre e la converte in pdf generando il file sefi.it.
Nel file ottenuto viene inglobato tutto il contenuto della pagina comprese le eventuali immagini.
Durante l'esecuzione viene mostrata anche una barra di avanzamento del lavoro come mostrato nella seguente immagine:
Il comando dispone anche di alcune comode opzioni tra cui le seguenti:
-s (o --page-size): permette di indicare la dimensione della pagina del file pdf generato. Il default è A4 ma è possibile specificarne diverse: A3, Letter, …
-O (o --orientation): permette di indicare l'orientamento della pagine: Verticale (Portrait) o Orrizzontale (Landscape). Il default è Portrait.
Ora non resta che divertirsi ;-D