【问题标题】:Using the same API to write both Word and PDF documents使用相同的 API 编写 Word 和 PDF 文档
【发布时间】:2010-04-28 08:54:41
【问题描述】:

大家好

是否有任何一种基于 Apache POI/FOP 的抽象 API 允许使用相同的 API 来编写 Word 和 PDF 文档?

【问题讨论】:

    标签: java ms-office pdf-generation


    【解决方案1】:

    我不知道你提到的两个库有统一的 API。

    但是,您可能仍然有几个使用单个 API 的选项:

    • 使用 Apache POI 生成 Word 格式的文档,然后使用 Word 到 PDF 转换库从 word 文档创建 PDF。另一位评论者建议IText
    • 使用OpenOffice via its Java API 创建文档并将其导出为 Microsoft Word 或 PDF 格式。

    【讨论】:

    • 好吧,我真的很想避免在我的代码中集成 OpenOffice 代码,因为它看起来有点重量级。
    • 是的,我想会的。我知道 Aspose.Words for Java aspose.com/categories/java-components/aspose.words-for-java/…> 已计划导出 PDF(除了现有的 word 支持),但它看起来还没有出现在最终产品中。
    【解决方案2】:

    Docmosis 将满足您的要求,假设您指的是 Java(或命令行)API。它将 doc 和 odt 文件作为模板读取,通过 Java API 填充/操作,并生成 OpenOffice 支持的输出格式。看看网站上的在线演示,它可以让您看到各种输出格式来呈现文档。

    【讨论】:

      【解决方案3】:

      当我从事上一个项目时,我确信 Apache/POI 可以用于 Microsoft 文档。

      我们有 IText.jar,我们可以用它来生成和修改 PDF。请检查这会对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2014-04-29
        • 1970-01-01
        • 2016-04-28
        • 2023-04-07
        • 2013-08-29
        • 2021-02-16
        • 1970-01-01
        • 2015-03-21
        • 2012-01-04
        相关资源
        最近更新 更多