gpt4 book ai didi

java - 如何在 Java 中将 xsl-fo 转换为 docx (Office Open XML)?

转载 作者:太空宇宙 更新时间:2023-11-04 08:45:51 24 4
gpt4 key购买 nike

我正在寻找一个开源或商业友好的 Java 库,用于将 xsl-fo 转换为 docx (Office Open XML) 格式。

我计划使用 xsl-fo 生成 pdf 文档(使用 Apache FOP),因此我认为从相同的源 XML 生成 Word 文档 (docx) 可能是一个好主意。

更新:我忘了提及我正在使用 Java。

最佳答案

或者,您可以这样做:源 xml -> docx -> xsl-fo -> pdf。

或者更简单:源 xml -> Flat OPC XML -> xsl-fo -> pdf。

一旦您有了 docx(或 Flat OPC XML 文档),使用 docx4j 通过 FOP 将其转换为 PDF 就很容易了(既然您提到了 FOP,我假设 Java 适合您)。

这种方法的好处是您可以根据需要设置输出 docx 的样式,并“免费”获得 xsl fo。

Flat OPC XML 很方便,因为它是 docx 作为单个 XML 文件(即无需解压缩)。因此您可以通过 XSLT 轻松创建它。要查看它,请在 Word 2007 中创建一个文档,然后选择“另存为 .. xml”。

关于java - 如何在 Java 中将 xsl-fo 转换为 docx (Office Open XML)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com