Я використовував wkthmltopdf для перетворення html в PDF-документи на ходу на моєму веб-сервері Linux. Програма спочатку потрібно X11 або аналогічний сервер X правильно працювати, але через багато запитів від розробників , щоб це працювати на серверах без графічного інтерфейсу, я впевнений , що він працює віртуальний сервер X в статичної версії . Я використовую статичну (автономну) версію програми, і вона чудово працює! Я б поклав виконуваний файл у папку та запустив:
./wkhtmltopdf file1.html file2.pdf
Однак я хотів би встановити цю програму в цілому. Я використовував apt-get install wkhtmltopdf
(тільки що встановлений вчора), і оскільки я працюю на 64-бітній системі, мені також знадобився apt-get install ia32-libs
. Після установки я можу знайти таку версію:
wkhtmltopdf --version
вихід:
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.
Тепер, коли я намагаюся запустити програму, встановлену через aptitude, я отримую таку помилку:
wkhtmltopdf: cannot connect to X server
Хтось знає, як я можу це виправити? Я думаю, що в цій версії відсутній віртуальний сервер X або щось подібне.
/usr/bin/
каталог, ви можете використовувати його з будь-якого місця. Вони додали віртуальний x-сервер до статичного виконуваного файлу, тому не потрібно робити сценарій обгортки.