我正在尝试从 Java 对象生成动态 PDF 报告。我找不到很多这样的例子,所以我一直在关注这个例子:
这段代码和我自己的代码之间唯一真正的区别是我使用 JSON 转换和 XMLSerializer 生成了 src(示例中的第 81 行)。
我遇到的问题是使用变压器。当我进行转换时(示例的第 87 行),我收到错误消息:
(Location of error unknown)org.apache.fop.fo.ValidationException: First element must be the fo:root formatting object. Found (Namespace URI: "", Local Name: "html") instead. Please make sure you're producing a valid XSL-FO document.
由于我不了解 Transformer,也找不到那种文档来告诉我它应该如何工作,我真的不知道转换在哪里崩溃。
非常感谢这种转换的任何经验,或者理解我所缺少的任何东西。