问题标签 [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 投票
1 回答
166 浏览

java - 转换docx后没有空行

我有 docx 文件,其中包含许多用于视觉分隔块的空行。但是在将我的 docx 转换为 pdf 的 HTML 之后,空行就丢失了。有没有可能配置这种行为?我使用带有 freemarker 引擎的 xwfp 进行转换。Xdoc 版本2.0.1

尝试切换到版本2.0.2并尝试使用docx4j转换器 - docx4j 使 doc 非常难看。

0 投票
0 回答
841 浏览

java - 使用 java 和 xdocreport 从 odt 生成 pdf 文件

我正在使用 Java 和 xdocreport 来编辑 .odt 文件(模板)并将其另存为 odt。一切正常,但是当我尝试将 odt 转换为 pdf 时,出现此错误:

ODFConverterException:java.lang.ClassCastException:非法元素的插入:12

此错误是由我的 odt 源文件中的文本框引起的。

从 odt 到 odt 一切正常,它保留了我的文本框。

所以我尝试将我的 pom 中的依赖项更改为最新版本。现在我不再有这个问题了,但它会生成一个没有文本框的 pdf 文件。

我真的需要一个带有文本框的 pdf,在互联网上我发现 ODFConvertor 是有限的。

我的pom:

有人可以提供一个解决方案来将我的文本框保留在 pdf 中,或者提供另一种解决方案来使用我的文本框将我的 odt 转换为 pdf 吗?

0 投票
2 回答
344 浏览

typescript - 找不到视觉上正确的占位符 xdocreports ODT 到 PDF 生成

在使用 ODT 模板时,我们发现视觉上正确的 typescript 占位符,例如 ${val} 不起作用并抛出如下所示的异常。在重新输入${val} 时。作品!

当最终用户更改模板时,我可能会成为一个真正的问题。

此外,我找不到忽略应用程序未评估/替换的占位符的配置。

仅供参考:所有占位符都由应用程序填充。所以,我没有使用不正确的占位符值。

有没有办法清理 ORT 内容以删除...我假设编码问题?

什么有效?

  • 在 ODT 模板中重新键入占位
  • 复制工作占位符

什么不起作用?

  • 更改字体
  • 在占位符周围添加或删除空格
  • 添加感叹号。喜欢:${val!}
  • ETC

例外:

0 投票
0 回答
87 浏览

java - 我可以用 xdocreport 做什么来合并表格中的单元格?

我需要在工作中做一些操作。我需要合并表格中的单元格。我如何使用 xdocreport 做到这一点

0 投票
1 回答
639 浏览

pdf - XDocReport 将 odt 转换为 pdf 如何设置正确的语言环境

我正在尝试将某些*.odt文件转换为*.pdf使用IXDocReport

这是*.odt文件的假设内容:${amount?string.currency} to be paid

这是我用来转换的代码(你可以在 kotlin REPL 中运行它):

结果是带有字符串的pdf文件$10.00 to be paid

如何在转换期间将所需的语言环境设置为 XDocReport,以便可以正确地将结果更改为其他货币?

PS我无法控制模板本身 - 所以请不要告诉我向<#setting locale="${bean.locale}">模板本身添加或其他内容。我唯一可以更改的地方是代码。提前致谢。

PPS我需要为每个请求渲染许多模板,并且需要为每个模板设置语言环境。

0 投票
1 回答
290 浏览

java - XDocReport 不是 ImageIO SPI 类

大家好,请帮助我。我是一名新的 Java Web 开发人员。我已经尝试使用 XDocReport 创建带有邮件合并系统的 Word 和 PDF 文档,一切看起来都很好。但是当我尝试将它安装在服务器上时,它会引发以下异常:

IllegalArgumentException:不是 ImageIO SPI 类

我在本地和服务器上都使用 Java 8:Java 版本

在我的 IDE Netbeans 上,一切看起来都很好。我也试过我自己的tomcat,没问题。但是当我将它部署在服务器上时,总是会发生错误。请帮我

这是完整的错误:

0 投票
1 回答
537 浏览

java - XDocReport Java API:将 ODT 转换为 PDF 的问题

当 ODT 中存在表时,尝试将简单 ODT 转换为 PDF 时出现问题。表格未出现,字符在文档中出现乱码。

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

编码:

pom.xml:

ODT:

ODT

生成的 PDF:

PDF格式

0 投票
1 回答
1034 浏览

java - 如何将docx转换为xhtml

我正在尝试找到将 docx 文件转换为 XHTML 的解决方案。

我找到了 xdocreport,它看起来不错,但我有一些问题。(我是 xdocreport 的新手)

根据他们在 github 上的文档herehere:我应该能够使用此代码进行转换:

我正在使用这些依赖项(尝试了不同的版本,如 2.0.2、2.0.0、1.0.6):

我的问题:

  • 图像丢失
  • 缺少背景颜色(所有页面都有背景颜色,不是白色,我也必须转换它)

我该如何处理这些问题?(或者如何使用带有格式/编号/图像的 Docx4j 将 docx 转换为 xhtml?)

0 投票
0 回答
42 浏览

java - 使用 xdocreport 从 ODT 转换后损坏的 PDF

我使用xdocreport速度库将模板转换ODTPDF. 在我的机器上本地(Windows)一切都很好。但是当我在服务器上尝试相同时,Linux它甚至无法处理速度模板,结果我被PDF未处理的$my_any_variable字段破坏了,整个 PDF 大部分是空的:示例

摇篮依赖:

代码:

0 投票
0 回答
94 浏览

java - xdocreport freemarker word docx模板有条件地删除表格行

我对包含例如三行的表有问题:

标题 另一个标题
第一的
第二
第三

我想要做什么,如果(第二行列值等于'XXX')那么它应该被删除,所以我会得到结果:

标题 另一个标题
第一的
第三

我将如何使用 freemarker word docx 模板表来做到这一点