【问题标题】:Reports with DOCX -> PDF format [closed]DOCX 报告 -> PDF 格式 [关闭]
【发布时间】:2011-08-07 23:20:24
【问题描述】:

我必须操作一个 docx 文档,只是为了替换一些 $variables,并且需要在将其发送给最终用户之前将其转换为 PDF 格式。我正在使用 Java 开发一个带有 SpringFramework 的 webapp。

我一直在网上搜索一些可以帮助我完成这项任务的库,我发现了一个似乎处于早期开发阶段的库,称为 xdocreport。你知道这个任务的任何其他 Java 库吗?

【问题讨论】:

  • 有一个类似的问题here

标签: java pdf-generation report docx


【解决方案1】:

最流行的解决方案之一是Apache POI,它可以解释和转换多种 MS 文档格式,并可以输出为 PDF。

【讨论】:

  • 建议你看看docx4j;它支持多种变量替换方法,并内置 PDF 输出。
【解决方案2】:

另一种选择是使用 OpenOffice.org 打开 DOCX 并“打印到 PDF”。他们的Developers Guide can be found here。这是"Export to PDF" tutorial

【讨论】:

  • 使用原生库并不是网络应用的最佳选择
  • 除非它是唯一的选择。一个足够可移植的原生库可以很好地使用 Java。
  • 谢谢 - 将审查旧问题并标记答案。
【解决方案3】:

我是 XDocReport 的开发人员之一。您的需要正是 XDocReport 的目标(如果您愿意,将 $variable 替换为 docx 中的 Java 值并将其转换为 PDF/XHTML)。

如果您想玩 XDocReport,您可以在 http://xdocreport.opensagres.cloudbees.net/ 获得 XDocReport 在线演示

今天没有发布(即将在 2011 年 6 月或 5 月发布),但我已经开始为 docx 报告 http://code.google.com/p/xdocreport/wiki/DocxReportingJavaMain 编写文档。在本节中,您可以下载提供 XDocReport JAR 的 Eclipse 项目(但请注意,它不是 XDocReport 的最新版本)。

PDF 转换文档即将推出。

【讨论】:

  • 请停止使用您的产品名称标记问题。你只是在发送垃圾邮件。
  • 我这样做是因为该主题涉及 xdocreport。我真的很抱歉科林。我停止了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多