如何在JS中使用wkHtmltoPdf从静态html文件生成PDf文件

How to use wkHtmltoPdf to generate PDf files from statcic html files in JS

本文关键字:文件 html 静态 PDf wkHtmltoPdf JS      更新时间:2023-09-26

谁能建议如何在JS中使用wkhtmltopdf从静态html文件生成PDF文件?

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

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

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

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

根据项目主页:它是一个命令行工具。

是什么?

wkhtmltopdfwkhtmltoimage是开源(LGPL)命令行工具,使用QT Webkit渲染引擎将HTML渲染成PDF和各种图像格式。它们完全"无头"运行。并且不需要显示或显示服务。

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

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

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