【问题标题】:How to convert Word 2007 document to PDF using Apache FOP如何使用 Apache FOP 将 Word 2007 文档转换为 PDF
【发布时间】:2012-03-05 09:12:46
【问题描述】:

我目前正在使用 Apache FOP,并且有一个样式表(可能来自 RenderX),可以将 Word 2003 XML 文档(另存为 XML 选项)转换为 PDF。但是,这不适用于 Word 2007 XML 文档。

我正在寻找有关如何完成以下任务之一的选项和/或建议 -

获取将 Word 2007 XML 文件转换为的样式表:

  1. Word 2003 XML 或

  2. 使用 FOP 的 PDF(使用样式表创建 xsl-fo)

我也愿意接受您可能拥有的任何其他选择。如果可能的话,我想以很少甚至免费的方式做到这一点。但是,我仅限于使用 Java,因此无法使用 C# 类型选项。

谢谢,

【问题讨论】:

    标签: ms-word pdf-generation xsl-fo apache-fop


    【解决方案1】:

    您可以尝试docx4j,这是一个开源 Java 库 (ASL v2),它使用 FOP 从 docx 文件创建 PDF。

    【讨论】:

    • 感谢您的建议。我会仔细看看的。但是,我希望有一个样式表类型的解决方案,因为它适合现有的框架。使用 docx4j 需要进行多次更改。
    • docx4j 确实使用 XSLT 创建 XSL-FO,尽管使用了 Java 扩展函数。
    【解决方案2】:

    我不知道有任何样式表可以进行这种转换。它会相当复杂。如果您最终不得不设计另一种方法,您可能需要查看JODConverter(直接转换 - 可能是您最好的选择)、OpenOffice UNO API(非常手动)、JODReportsDocmosis(两者都可以生成各种格式的文档)。所有人都可以从 Java 环境中生成 PDF。我认为他们都有免费版本。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 2018-06-03
      • 1970-01-01
      • 2011-11-10
      • 2011-03-25
      • 1970-01-01
      • 2011-03-02
      • 2019-04-04
      • 1970-01-01
      相关资源
      最近更新 更多