qt - trusty - wkhtmltopdf for windows 10
¿Cómo instalar wkhtmltopdf con qt parcheado? (3)
Quiero convertir html a pdf, y uso wkhtmltopdf.
Pero el tamaño de impresión es más pequeño de lo que suponía. Quiero probar la opción --disable-smart-shrinking
pero se produjo un error como
$ xvfb-run -- /usr/bin/wkhtmltopdf --disable-smart-shrinking $INPUT $OUTPUT
The switch --disable-smart-shrinking, is not support using unpatched qt, and will be ignored.Loading page (1/2)
Printing pages (2/2)
Done
Tal vez tenga que instalar wkhtmltopdf con qt parcheado, pero no sé cómo instalarlo.
Vi el siguiente tamaño, pero gitorious.org no funciona.
Mi sistema operativo es Ubuntu14.04, y la versión wkhtmltopdf es 0.12.2.1
Si conoces otra razón para ser más pequeño, dime por favor. Gracias.
Pasos para instalar la versión 0.12.3 en Ubuntu 16.04.
Debido a que perdí demasiado tiempo rastreando esto, aquí está para otros que se encuentran con esto:
cd ~
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
tar vxf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
cp wkhtmltox/bin/wk* /usr/local/bin/
Y puedes confirmar con:
$ wkhtmltopdf --version
wkhtmltopdf 0.12.3 (with patched qt)
Por cierto, elegí 0.12.3 en lugar de 0.12.4 debido a un problema de tamaño de página extraño, discutido here .
Esta solución sencilla (no es necesario instalar xvfb, ni compilar QT ni wkhtmltopdf) funciona como un encanto en mi servidor Debian Jessie:
cd mytmpfolder
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
sudo tar xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
sudo mv wkhtmltox/bin/wkhtmlto* /usr/bin/
#create simple html test file
echo "<html><body>test</body></html>" >> test.html
#perform conversion
sudo wkhtmltopdf --disable-smart-shrinking --lowquality --enable-external-links --enable-internal-links test.html test.pdf
Puede instalar wkhtmltopdf
con la wkhtmltopdf
--disable-smart-shrinking
de wkhtmltopdf.org/downloads.html .
Descargar e instalarlo.
http://wkhtmltopdf.org/usage/wkhtmltopdf.txt
El documento dice
wkhtmltopdf 0.12.2.1 (con qt parcheado)
y
--disable-smart-shrinking Desactiva la estrategia de reducción inteligente utilizada por WebKit que hace que la proporción de píxeles / ppp no sea constante