Ho usato wkthmltopdf per convertire al volo documenti HTML in PDF sul mio server web Linux. Il programma originariamente necessitava di X11 o di un server X simile per funzionare correttamente, ma attraverso molte richieste da parte degli sviluppatori di farlo funzionare su server senza GUI, sono abbastanza sicuro che esegua un server X virtuale nella versione statica . Sto usando la versione statica (stand-alone) del programma e funziona benissimo! Metterei il file eseguibile in una cartella ed eseguire:
./wkhtmltopdf file1.html file2.pdf
Tuttavia, vorrei installare questo programma a livello di sistema. Ho usato il apt-get install wkhtmltopdf
(appena installato ieri) e poiché sto funzionando su un sistema a 64 bit, avevo anche bisogno di apt-get install ia32-libs
. Dopo l'installazione posso trovare la versione come questa:
wkhtmltopdf --version
produzione:
Name:
wkhtmltopdf 0.9.9
License:
Copyright (C) 2008,2009 Wkhtmltopdf Authors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
Authors:
Written by Jakob Truelsen. Patches by Mário Silva, Benoit Garret and Emmanuel
Bouthenot.
Ora, quando provo a eseguire il programma installato tramite aptitude, ottengo il seguente errore:
wkhtmltopdf: cannot connect to X server
Qualcuno sa come posso risolvere questo problema? Immagino che in questa versione manchi un server X virtuale o qualcosa del genere.
/usr/bin/
directory puoi usarlo da qualsiasi luogo. Hanno aggiunto un x-server virtuale all'eseguibile statico, quindi non è necessario creare lo script wrapper.