繁体   English   中英

用Java将数据从ODT提取到PDF

[英]Extract Data from ODT to PDF in Java

我想在Java中获取ODT文件的数据。 为此,我有两种方法。

1)。 我从ODT文件中提取了数据并创建了一个新文档

2)。 获取ODT文档的打印预览并将其添加到PDF文档作为像图像这样

您能否建议哪种方法更好,我应该怎么做?

最后,我使用了第三种方法。 在寻找答案时,我偶然发现了一个用于XdocReport的JAVA库。 我在那里使用ODT和DOCX转换器将ODT / DOCX转换为PDF格式。

对于提取:1)您可以使用纯Java,解压缩文件并处理(主要是)content.xml文件。 2)您可以使用LibreOffice Java SDK创建到LibreOffice的桥梁并以编程方式提取文本。 SDK中包含执行此操作的示例代码。

对于转换:1)您可以从命令行(再次使用Libre Office)执行此操作:soffice --convert-to pdf 2)您可以像上面#2一样使用SDK来以编程方式驱动它。 我有一阵子的博客将文档转换为PDF,这是我之前写的,它以Doc输入为重点显示了一个示例(但ODT相同)。

这取决于您要执行的频率,性能限制等。

暂无
暂无

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

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