如何将wkhtmltopdf集成到我的java Web应用程序中?
我正在尝试使用wkhtmltopdf
从HTML生成PDF文档。但是我不知道如何将wkhtmltopdf
集成到我的Web应用程序中,因为作者提供的tar
文件中没有jar
文件。有人能帮我设置这个吗
你可以在下面搜索框中键入要查询的问题!
我正在尝试使用wkhtmltopdf
从HTML生成PDF文档。但是我不知道如何将wkhtmltopdf
集成到我的Web应用程序中,因为作者提供的tar
文件中没有jar
文件。有人能帮我设置这个吗
# 1 楼答案
wkhtmltopdf程序以独立可执行文件的形式提供。它使用Qt库中的Qt Webkit module来呈现HTML并生成PDF输出。它是用C/C++编写的,因此您将无法找到任何JAR文件
您可以使用Runtime将HTML保存到临时文件中。exec()或ProcessBuilder从Java派生一个新进程,当进程完成时,读取PDF文件
Qt-Jambi的QWebView类也可能对您有所帮助。或者,您可以在C中通过Qt Webkit实现自己的包装器,并使用JNI创建Java绑定,以便从Java进程中调用它
根据目标环境的不同,您必须评估是否能够负担得起从Java派生进程或实现本机调用的费用,因为这可能会带来安全风险