He estado usando wkthmltopdf para convertir documentos html a pdf sobre la marcha en mi servidor web linux. El programa originalmente necesitaba X11 o un servidor X similar para ejecutarse correctamente, pero a través de muchas solicitudes de los desarrolladores para que se ejecute en servidores sin GUI, estoy bastante seguro de que ejecuta un servidor X virtual en la versión estática . ¡He estado usando la versión estática (independiente) del programa y funciona muy bien! Pondría el archivo ejecutable en una carpeta y ejecutaría:
./wkhtmltopdf file1.html file2.pdf
Sin embargo, me gustaría instalar este programa en todo el sistema. Usé el apt-get install wkhtmltopdf
(recién instalado ayer) y como estoy ejecutando en un sistema de 64 bits, también lo necesitaba apt-get install ia32-libs
. Después de la instalación, puedo encontrar la versión así:
wkhtmltopdf --version
salida:
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.
Ahora, cuando intento ejecutar el programa instalado a través de aptitude, aparece el siguiente error:
wkhtmltopdf: cannot connect to X server
¿Alguien sabe como puedo arreglar esto? Supongo que a esta versión le falta un servidor X virtual o algo así.
/usr/bin/
directorio, puede usarlo desde cualquier lugar. Agregaron un servidor x virtual al ejecutable estático, por lo que no es necesario crear el script contenedor.