如何使用wkHtmltoPdf从JS中的statcic html文件生成PDf文件

时间:2014-06-10 15:03:57

标签: javascript

有人可以建议如何在JS中使用wkhtmltopdf从静态html文件生成PDF文件吗?

wkhtmltopdf - http://code.google.com/p/wkhtmltopdf/

所有答案都说运行" wkhtmltopdf http://www.google.com google.pdf"

但运行代码在哪里?在服务器上?在浏览器上?在命令行上?

任何代码示例都会有所帮助

1 个答案:

答案 0 :(得分:0)

根据the project's homepage:它是一个命令行工具。

  

它是什么?

     

wkhtmltopdf wkhtmltoimage 是开源(LGPL)命令行工具,可使用QT Webkit呈现引擎将HTML呈现为PDF和各种图像格式。这些完全是"无头"并且不需要显示或显示服务。

在服务器端应用程序中,您可以调用二进制文件并等待其输出(对于PHP,它基本上是$output = exec("wkhtmltopdf $url $options");)。曾经有一个关于该项目的Google Code wiki的示例包装器,但它似乎已经消失了。

如果您正在使用PHP并且不想自己编写包装器,那么您可以使用this one。如果您选择的服务器端语言没有包装器,那么请尝试自己制作一个。这并不难。

您的前端JavaScript必须调用(可能使用AJAX)在您的服务器上运行的脚本来生成PDF。