繁体   English   中英

使用Java将单词文档隐藏到XSL-FO

[英]Covert word document to XSL-FO using Java

我正在尝试使用Java将Word文档转换为pdf。 我正在研究“从XSL-FO到pdf的单词”。

用这种方法做“ word to XSL-FO”,有没有可用的开源api? 还是可以请我指导实施步骤?

您要转换哪个版本的Word文档?

RenderX公开提供了WordML2FO样式表,可以将Microsoft的WordprocessingML文档转换为XSL FO(XSLFO)。

这些样式表是由RenderX的开发团队和Microsoft准备的,供一般使用。 它们用于将Microsoft的WordprocessingML XML词汇表中的文档转换为W3C的XSL FO(XSLFO)词汇表中的文档。

我完全认为,仅使用样式表是不可行的,因为您会错过太多东西(例如解析样式,docx / word2003文档中用于图形的drawingml / vml等)。 尝试此代码示例,然后从那里移动。 还需要注意的是,如果您使用Microsoft的API生成Word 2003/2007,则除非您进行所有必需的函数调用,否则它的结构可能一直都不正确。

docx4j(开源,Apache许可证)可以为您完成此操作。

有关更多详细信息,请参阅docx4j入门指南。

您也可以尝试使用DocmosisJODConverter进行转换,只要您可以将OpenOffice安装在某个地方即可。 它们可以在许多平台上运行,并且可以由Java控制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM