Virtualbox wkhtmltopdf故障

Virtualbox wkhtmltopdf故障,virtualbox,ubuntu-12.04,wkhtmltopdf,Virtualbox,Ubuntu 12.04,Wkhtmltopdf,我正在尝试将wkhtmltopdf安装到一个虚拟的ubuntu 12.04 64位服务器上。到目前为止没有运气。 存储库中的包希望运行xserver,并且静态版本为: wkhtmltopdf google.com tesss.pdf Loading pages (1/6) QSslSocket: cannot resolve SSLv2_client_method ] 10% QSslSocket: cannot resolve SSLv2_server_method

我正在尝试将wkhtmltopdf安装到一个虚拟的ubuntu 12.04 64位服务器上。到目前为止没有运气。 存储库中的包希望运行xserver,并且静态版本为:

wkhtmltopdf google.com tesss.pdf
Loading pages (1/6)
QSslSocket: cannot resolve SSLv2_client_method               ] 10%
QSslSocket: cannot resolve SSLv2_server_method
Counting pages (2/6)                                               
Resolving links (4/6)                                                       
Loading headers and footers (5/6)                                           
Printing pages (6/6)
QPixmap: Cannot create a QPixmap when no GUI is being used===] Page 1 of 1
QPixmap: Cannot create a QPixmap when no GUI is being used
QPixmap: Cannot create a QPixmap when no GUI is being used
QPixmap: Cannot create a QPixmap when no GUI is being used
QPixmap: Cannot create a QPixmap when no GUI is being used
QPixmap: Cannot create a QPixmap when no GUI is being used
QPixmap: Cannot create a QPixmap when no GUI is being used
Segmentation fault
你知道我该怎么做吗

基本上,它在大约一年前得到了修复,但至今尚未发布。真是一团糟:(


请尝试改用,这对我来说非常有效。QPixmap错误不会导致分段错误。事实上,添加
--disable javascript
选项可以解决问题。您仍然会收到警告,但PDF生成正确。HTH。

二进制使用:wkhtmltopdf 0.11.0 rc1 linux i386

在转换嵌入Google Maps JS API的页面时,我看到了分段错误。在这些情况下,生成了一个大小为0字节的输出文件。没有找到任何解决方案来通过wkhtmltopdf的不同命令行参数运行此版本

最后切换到,以防止繁重的JS工作,这似乎是导致问题的原因。这只是将地图嵌入为静态图像,如果您提供scale=2作为选项,则在打印时效果非常好。

我也有类似问题(segfault),并发现我有一个ulimit-v(虚拟内存)从apache执行wkhtmltopdf时设置的限制。使用同一命令时,从命令行可以正常运行

我可以通过在命令前面加上ulimit来适应它,如下所示:“ulimit-v 1073741824;wkhtmltopdf——页面大小的字母…”

升级到0.12.6。 我知道这是一个老问题,但对于那些仍然遇到这个问题的人,请尝试升级到最新版本(撰写本文时为0.12.6)。在最近的几个版本中,这些问题已经得到了解决

之后,试着在你的机器上调整你的
ulimit
,就像其他人提到的那样


最后,如果您在页眉或页脚中显示当前页面和总页面,请参阅以获取好的提示和解决方案。

这是否有助于您在不使用x的情况下运行它:?安装openSSL可能有助于解决https问题(我听说,还没有测试过)。可能,但因为我没有直接使用wkhtmltopdf(使用php集成库)我可能需要更改库以使用上面描述的调用方法,但它与传输错误有关,但我在服务器上使用wget和extractin。CentOS 5上出现相同的错误。是的,我也使用了rc2版本。您是正确的,但快速检查后,0.10.0RC2似乎不执行紧排,其中0.11.0_rc1有。非常令人失望。我在哪里可以找到这个版本的源代码,我尝试了0.9.9,但似乎不支持QT?这仍然是我找到的最好的解决方案。大约10个月后。这修复了我的问题,CentOS 6,Apache 2.22,PHP 5.4,wkhtmltopdf.org 0.12.1中的wkhtmltopdf二进制文件(带有补丁QT).Conversion在使用
sudo-u apache wkhtmltopf…
时运行良好,但在使用PHP中的exec()时出现故障。使用--disable javascript也可以在那里工作。谢谢!8年后的w/0.12.6仍然很有用。。