如何将wkhtmltopdf集成到我的java webapplication中?

时间:2012-11-30 19:00:56

标签: java wkhtmltopdf html-to-pdf

我正在尝试使用wkhtmltopdf从HTML生成PDF文档。但我无法弄清楚如何将wkhtmltopdf集成到我的web应用程序中,因为作者提供的jar文件中没有tar个文件。有人可以帮我设置吗?

1 个答案:

答案 0 :(得分:8)

wkhtmltopdf程序以独立可执行文件的形式提供。它使用Qt库中的Qt Webkit module来呈现HTML并生成PDF输出。它是用C / C ++编写的,因此您将无法找到任何JAR文件。

您可以将HTML保存到临时文件,使用Runtime.exec()或ProcessBuilder从Java派生新进程,当进程完成时,请阅读PDF文件。

Qt Jambi可能会帮助你,QWebView课也可能对你有所帮助。或者,您可以在C中使用Qt Webkit实现自己的包装器,并使用JNI创建Java绑定,以便在进程中从Java调用它。

根据目标环境,您必须评估是否可以承担来自Java的分支流程或实施本机调用,因为这可能存在安全风险。