Как установить wkhtmltopdf с исправленным qt?
Я хочу преобразовать html в pdf, и я использую wkhtmltopdf.
Но размер печати меньше, чем я предполагал.
Я хочу попробовать --disable-smart-shrinking
, но ошибка возникла как
$ 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
Возможно, мне нужно установить wkhtmltopdf с исправленным qt, но я не знаю, как установить.
Я видел следующий размер, но gitorious.org не работает.
wkhtmltopdf исправленный qt?
Моя ОС - Ubuntu14.04, а версия wkhtmltopdf - 0.12.2.1
Если вы знаете другую причину, чтобы печатать меньше, скажите, пожалуйста. спасибо.
Ответы
Ответ 1
Вы можете установить wkhtmltopdf
с помощью параметра --disable-smart-shrinking
из
wkhtmltopdf.
Загрузите и установите его.
http://wkhtmltopdf.org/usage/wkhtmltopdf.txt
В документе говорится
wkhtmltopdf 0.12.2.1 (с исправленным qt)
и
- отключить интеллектуальную усадку. Отключить интеллектуальную стратегию сокращения используется WebKit, что делает пиксель /dpi отношение не постоянное
Ответ 2
Это простое решение (нет необходимости устанавливать xvfb, ни компилировать QT ни wkhtmltopdf) работает как шарм на моем сервере Debian Jessie:
cd mytmpfolder
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
sudo tar xvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
sudo mv wkhtmltox/bin/wkhtmlto* /usr/bin/
sudo wkhtmltopdf --disable-smart-shrinking --lowquality --enable-external-links --enable-internal-links test.html test.pdf
Ответ 3
Шаги по установке версии 0.12.3 на Ubuntu 16.04.
Потому что я потратил слишком много времени на отслеживание этого, здесь для других это спотыкается:
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/
И вы можете подтвердить:
$ wkhtmltopdf --version
wkhtmltopdf 0.12.3 (with patched qt)
Btw, я выбрал 0.12.3 вместо 0.12.4 из-за странной проблемы с размером страницы, обсуждаемой здесь:
https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3226