gpt4 book ai didi

java - XDocReport Java API : problem converting ODT to PDF

转载 作者:行者123 更新时间:2023-12-01 18:07:28 28 4
gpt4 key购买 nike

当 ODT 中存在表格时,尝试将简单 ODT 转换为 PDF 时出现问题。该表格不会出现,并且文档中的字符出现乱序。

XDocReport:https://github.com/opensagres/xdocreport

代码:

  /**
* https://github.com/opensagres/xdocreport/wiki
*/
public OdtBuilder gravaPdf(File fileDest) throws Exception {
File file = new File(fileName);

if (!file.exists()) {
throw new RuntimeException("Documento precisa ser gravado antes de exportar para PDF");
}

// 1) Create options ODT to PDF
Options options = Options.getFrom(DocumentKind.ODT).to(ConverterTypeTo.PDF);

// 2) Get the converter from the registry
IConverter converter = ConverterRegistry.getRegistry().getConverter(options);

InputStream in = new FileInputStream(file);
OutputStream out = new FileOutputStream(fileDest);

// 3) Convert ODT to PDF
converter.convert(in, out, options);

in.close();
out.close();

return this;
}

pom.xml:

<!-- https://mvnrepository.com/artifact/fr.opensagres.xdocreport/xdocreport -->
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>xdocreport</artifactId>
<version>2.0.2</version>
</dependency>

ODT:

ODT

生成的 PDF:

PDF

最佳答案

这是我的文档中的样式问题。解决了。

关于java - XDocReport Java API : problem converting ODT to PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60535183/

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