wkhtmltopdf补丁qt?

m3r*_*3rg 13 qt wkhtmltopdf ubuntu-12.04

我正在尝试将多个网址转换为PDF.但是,当我编译wkhtmltopdf或运行apt-get install wkhtmltopdf并尝试时,它说:

错误:此版本的wkhtmltopdf是针对未修补的QT版本构建的,并且不支持多个输入文档.

如果我使用静态版本,我会收到Segmentation fault错误.

如何针对补丁版的QT构建wkhtmltopdf,或者除了逐个转换并重新团聚之外还有其他解决方案吗?

我的操作系统是Ubuntu 12.04 64位.谢谢.

m3r*_*3rg 18

首先查看源代码

 git clone git://gitorious.org/~antialize/qt/antializes-qt.git wkhtmltopdf-qt
 cd wkhtmltopdf-qt
 git checkout 4.8.4
 QTDIR=. ./bin/syncqt
Run Code Online (Sandbox Code Playgroud)

必须配置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"
Run Code Online (Sandbox Code Playgroud)

和Qt编译和安装(这将需要一段时间)

make -j3 && make install
cd ..
Run Code Online (Sandbox Code Playgroud)

您现在必须在wkhtmltopdf文件夹中运行qmake.

cd wkhtmltopdf
../wkqt/bin/qmake
Run Code Online (Sandbox Code Playgroud)

存档的Google代码链接.

  • 虽然此链接可能会回答这个问题,但最好在此处包含答案的基本部分并提供参考链接.如果链接的页面发生更改,则仅链接的答案可能会无效. (4认同)
  • 好吧,那么只是预编译的二进制文件呢? (2认同)