我正在尝试将多个 URL 转换为 PDF。但是,当我编译 wkhtmltopdf 或运行apt-get install wkhtmltopdf
并尝试时,它说:
错误:此版本的 wkhtmltopdf 是针对未打补丁的 QT 版本构建的,并且不支持多个输入文档。
如果我使用静态版本,我会收到分段错误错误。
如何针对 QT 的补丁版本构建 wkhtmltopdf,或者除了一一转换和重新组合之外还有其他解决方案吗?
我的操作系统是 Ubuntu 12.04 64 位。谢谢。
我正在尝试将多个 URL 转换为 PDF。但是,当我编译 wkhtmltopdf 或运行apt-get install wkhtmltopdf
并尝试时,它说:
错误:此版本的 wkhtmltopdf 是针对未打补丁的 QT 版本构建的,并且不支持多个输入文档。
如果我使用静态版本,我会收到分段错误错误。
如何针对 QT 的补丁版本构建 wkhtmltopdf,或者除了一一转换和重新组合之外还有其他解决方案吗?
我的操作系统是 Ubuntu 12.04 64 位。谢谢。
首先查看源码
git clone git://gitorious.org/~antialize/qt/antializes-qt.git wkhtmltopdf-qt
cd wkhtmltopdf-qt
git checkout 4.8.4
QTDIR=. ./bin/syncqt
必须配置 Qt,通过查看输出可以找到一组很好的 qt 配置选项
cat ../wkhtmltopdf/static_qt_conf_base ../wkhtmltopdf/static_qt_conf_linux | sed -re 's/#.*//'
cd wkhtmltopdf-qt
./configure -nomake tools,examples,demos,docs,translations -opensource -prefix "../wkqt"
并编译并安装了 Qt(这需要一段时间)
make -j3 && make install
cd ..
您现在必须在 wkhtmltopdf 文件夹中运行 qmake。
cd wkhtmltopdf
../wkqt/bin/qmake
转到http://wkhtmltopdf.org/downloads.html并下载适当的构建。它已经用QT修补了。
wkhtmltopdf --help
or
wkhtmltopdf -V
应该显示
Description:
Converts one or more HTML pages into a PDF document, using wkhtmltopdf patched qt.
从wkhtmltopdf.org下载适当的 debian (*.deb) 包。
刚接触 Ubuntu?要安装,请双击下载的 *.deb 文件。