我正在尝试使用wkhtmltopdf
从HTML生成PDF文档。但我无法弄清楚如何将wkhtmltopdf
集成到我的web应用程序中,因为作者提供的jar
文件中没有tar
个文件。有人可以帮我设置吗?
答案 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的分支流程或实施本机调用,因为这可能存在安全风险。