我一直在使用wkthmltopdf在Linux Web服务器上即时将html转换为pdf文档。该程序最初需要X11或类似的X服务器才能正确运行,但是通过开发人员的多次请求,要使其在不具有GUI的服务器上运行,我可以确定它在静态版本中运行虚拟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服务器,因此无需制作包装脚本。