Screenshot di un sito web in pdf

Spesso devo far vedere ad alcuni clienti il sito web che sto realizzando mandando un pdf oppure attraverso una stampa. Questo processo mi è molto utile anche per avere un punto di partenza per discutere le modifiche e riversare le varie riflessioni e richieste.

L’ideale sarebbe avere le pagine del sito in formato pdf in modo da poterle “schizzare” sull’iPad con la collaborazione dell’utente; non una generazione automatica fatta lato server, ma un vero rendering come se visualizzato attraverso un browser.

Per questo, cioè trasformare una qualsiasi pagina web in un documento pdf, ci viene in aiuto l’interessante progetto open source wkhtmltopdf. Tecnicamente utilizza il motore WebKit lo stesso utilizzato da Safari di Apple e rilasciato attraverso le librerie QT 4.4.

Potete scaricare i file per l’installazione al link: http://code.google.com/p/wkhtmltopdf/downloads

Funziona per Windows, Mac e Linux. Il procedimento è banale….  scaricare i file di installazione, installate e poi:

wkhtmltopdf  http://www.google.it nomeFile.pdf

cioè wkhtmltopdf seguito dall’indirizzo web che vogliamo trasformare e dal nome del file pdf che vogliamo creare.

Da notare che viene fatto il rendering di tutta la pagina, non solo della porzione visibile nello schermo.

Il pacchetto si completa con il comando wkhtmltoimage che esegue la stessa operazione producendo un immagine bitmap della visualizzazione del sito, molto comoda per la produzione della documentazione.