Tenho usado o wkthmltopdf para converter documentos html em PDF dinamicamente no meu servidor web linux. O programa originalmente precisava do X11 ou servidor X semelhante para rodar corretamente, mas através de muitas solicitações dos desenvolvedores para que ele rodasse em servidores sem GUI, tenho certeza de que ele roda um servidor X virtual na versão estática . Tenho usado a versão estática (autônoma) do programa e funciona muito bem! Eu colocaria o arquivo executável em uma pasta e executaria:
./wkhtmltopdf file1.html file2.pdf
No entanto, gostaria de instalar este programa em todo o sistema. Usei o apt-get install wkhtmltopdf
(acabei de instalar ontem) e como estou rodando em um sistema de 64 bits, também precisei apt-get install ia32-libs
. Após a instalação, posso encontrar a versão assim:
wkhtmltopdf --version
resultado:
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.
Agora, quando tento executar o programa instalado via aptitude, recebo o seguinte erro:
wkhtmltopdf: cannot connect to X server
Alguém sabe como posso consertar isso? Eu acho que esta versão está faltando um servidor X virtual ou algo assim.
/usr/bin/
diretório, poderá usá-lo de qualquer lugar. Eles adicionaram um servidor x virtual ao executável estático, portanto, não há necessidade de fazer o script de wrapper.