问题标签 [xdocreport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
340 浏览

java - 使用 xDocReport 将 DOCX 转换为 PDF 时不生成目录

我需要在 Java 应用程序中将 DOCX 文件转换为 PDF。我尝试了 xDocReport lib,但它不转换目录。在输出 PDF 文件中有空白区域而不是 ToC。

源 DOCX 文件

输出 PDF 文件

这是我的代码,很简单:

是否有任何解决方法可以使其转换 ToC?

0 投票
0 回答
528 浏览

java - Java Android Studio 从模板生成文档 [.docx]

我尝试生成文档的代码有问题。

目标:在android中从.docx模板生成一个文档

我的项目: https ://i.stack.imgur.com/5NEm1.jpg

我将它与插件一起使用:xdocreport-1.0.4.jar

我的模板Test.docx:

https://i.stack.imgur.com/firvA.jpg - 类型:MergeField

我的问题:

在此处输入图像描述

代码:GeneradorDocumentosService.java https://github.com/DomingoMG/TemplateDocxAndroid/blob/master/Main.java

代码:Main.javahttps ://github.com/DomingoMG/TemplateDocxAndroid/blob/master/Main.java

0 投票
0 回答
1125 浏览

java - 使用 Apache POI + fr.opensagres.xdocreport 将 Word (.docx !) 转换为 html

我可以仅使用 Apache POI将旧的.doc文件转换为html 。

但是,对于 .docx,我必须使用该fr.opensagres.xdocreport包。代码非常简单:

但是,有两个问题

  • 嵌入的 excel 图表被忽略(使用 Apache POI 的.doc转换将它们转换为图像,就像它对任何其他普通图像所做的那样)
  • 具有自定义各种格式组合的文本未正确呈现,不必要地插入了几行换行符。(参见输入输出示例)

有人知道解决这个问题的方法吗?

谢谢你。

0 投票
0 回答
788 浏览

java - 页眉和页脚未使用 POI.jar 转换为 pdf

我正在使用XDOCReportDOCX 转换为 PDF。但只有正文内容已转换为 PDF,而不是转换整个文档(带有页眉和页脚)。

以下代码已用于将 docx 转换为 pdf

最终输出的pdf 文档具有正文内容以及页眉和页脚的空白区域。需要将整个文档转换为 pdf。

0 投票
1 回答
1065 浏览

java - org.apache.poi.xwpf.converter.core.XWPFConverterException: java.lang.NullPointerException (Java)

将 docx 转换为 pdf 时出现转换错误。

这是我的代码:

添加的依赖项是:

例外是:

这会将一些 docx 文件转换为 pdf,但有时在转换为 pdf 时会出现异常。我在 PdfConverter.getInstance().convert(xwpfDocument, out, options); 遇到异常 线。

请帮我解决一下这个。提前致谢。

0 投票
1 回答
213 浏览

java - 翻转字符 docx 到 pdf , java

我使用 Opensagres XDocReport 将 docx 转换为 pdf,我得到的结果是翻转阿拉伯字符

而不是成为

السلام عليكم

它显示为

实际结果的图像

0 投票
2 回答
1477 浏览

java - 在 xdocreport 中使用模板填充表

我在使用 xdocreport 库时使用以下模板填充表 在此处输入图像描述

我正在使用的 Java 代码如下所示:

我得到的输出不是我所期望的;未填充表行(应该有 2 行)。此外,没有显示两个列标题

在此处输入图像描述

我究竟做错了什么?

0 投票
1 回答
305 浏览

java - Freemarker 折断线

我的模板中有这样的代码作为合并字段

但都tl打印在彼此附近,但我必须全部打印tl在自己的行上。如果我会这样做

我得到一个错误,freemarker 需要字符串文字或参数,但是得到了[/#list]

0 投票
2 回答
1167 浏览

pdfbox - 如何修复 PDFBox 设置的 PDF/A 元数据(使用 Docx4j 和 XDocReport)

为了达到 PDF/A-1A 的可访问性级别,我正在使用 PDFBox v2.0.13 在 PDF 上设置 XMP 元数据。在设置元数据之前,我将文件从 .docx 转换为 pdf。我尝试了两种进行转换的方法:一种使用 XDocReport v.2.0.1,另一种使用 Docx4j v.6.1.0。

在 Java 类中,我有以下代码:

使用 XDocReport 进行转换,我得到以下元数据:

而是使用 Docx4j 进行转换,我得到以下元数据:

由于“标题”和“描述”生成的元数据不同,使用 XDocReport 生成的最终 pdf 结果 PDF/A-1A 可访问,而使用 Docx4j 生成的最终 pdf 不可访问。

可访问性检查是使用 VeraPDF 进行的。

由于 Docx4j 生成了更具可读性的 PDF,有没有办法修复最终 pdf 中的元数据?

0 投票
1 回答
2088 浏览

java - Apache POI 和 XDOCREPORT NullPointerException

我正在 docx 文件中进行占位符替换,之后我需要将文件转换为 PDF。我所有的努力都以

我正在使用这些依赖项:

如果我尝试转换源(未更改的)docx 文件,一切正常,但是当我替换占位符并保存文档时,一切都崩溃了。我的一段代码: