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

SRy*_*SRy 3 java html-to-pdf wkhtmltopdf

我正在尝试使用HTML生成PDF文档wkhtmltopdf.但我无法弄清楚如何集成wkhtmltopdf 到我的webapplication中,因为作者提供jartar文件中没有文件.有人可以帮我设置吗?

Mat*_*tej 8

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

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

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

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