有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何将wkhtmltopdf集成到我的java Web应用程序中?

我正在尝试使用wkhtmltopdf从HTML生成PDF文档。但是我不知道如何将wkhtmltopdf集成到我的Web应用程序中,因为作者提供的tar文件中没有jar文件。有人能帮我设置这个吗


共 (1) 个答案

  1. # 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派生进程或实现本机调用的费用,因为这可能会带来安全风险