【问题标题】:How to integrate wkhtmltopdf into my java webapplication?如何将 wkhtmltopdf 集成到我的 Java Web 应用程序中?
【发布时间】:2012-11-30 19:00:55
【问题描述】:

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

【问题讨论】:

    标签: java wkhtmltopdf html-to-pdf


    【解决方案1】:

    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 派生进程或实现本机调用的费用,因为这可能存在安全风险。

    【讨论】:

      猜你喜欢
      • 2011-08-07
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多