我一直在使用wkthmltopdf在我的linux web服务器上即时将html转换为pdf文档.该程序最初需要X11或类似的X服务器才能正常运行,但是由于开发人员要求在没有GUI的服务器上运行该程序,我很确定它在静态版本中运行虚拟X服务器.我一直在使用程序的静态(独立)版本,它工作得很好!我将可执行文件放在一个文件夹中,然后运行:
./wkhtmltopdf file1.html file2.pdf
Run Code Online (Sandbox Code Playgroud)
但是我想在系统范围内安装这个程序.我使用了apt-get install wkhtmltopdf(昨天安装),因为我在64位系统上运行,我也需要apt-get install ia32-libs.安装后我可以找到这样的版本:
wkhtmltopdf --version
Run Code Online (Sandbox Code Playgroud)
输出:
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.
Run Code Online (Sandbox Code Playgroud)
现在当我尝试运行通过aptitude安装的程序时,我收到以下错误:
wkhtmltopdf: cannot connect to …Run Code Online (Sandbox Code Playgroud) 我将网页(网址)转换为pdf时遇到问题.一些CSS和JavaScript没有显示我想要的,<.
我尝试了一些开源代码,如:
我想要的最接近的结果是html2pdf.it,但它仍然不够,因为有些CSS没有正确显示.示例html2pdf.it
当我尝试打开pdfcrowd.com时,它会显示我想要的结果.示例pdfcrowd但我们必须支付服务和限制问题.
我试图谷歌搜索如何让它更漂亮,但直到知道我还没有得到答案.>,<
有没有其他类似的开源,或其他我可以为它做的事情?我喜欢他们使用url的概念,所以我可以使用api或触发链接将其与我的其他基于Web的应用程序一起使用.