pdf - 这个 Apache FOP 错误是什么意思?

标签 pdf xslt pdf-generation apache-fop

错误信息

(Location of error unknown)org.apache.fop.fo.Validation Exception: Property id "_Ref191196753" previously used; id values must be unique in document.



关于可能导致这种情况的任何想法?是因为我有一个 for-each 并且多次应用相同的模板吗?

最佳答案

specification说明元素的 id 必须是唯一的。

以下代码会生成您收到的错误消息。

<fo:block id="_Ref191196753"/>
<fo:block id="_Ref191196753"/>

您需要搜索您的 fo 文件以定位具有相同 id 的元素的出现。然后在您的 XSLT 中进行更改以消除这些。

关于pdf - 这个 Apache FOP 错误是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1899891/

相关文章:

java - iText 7 : How can I allow overflow in a Div?

r - pdf 设备和字体系列 "Arial"/或 : Change font name (not font) in PDF

c# - PDFSharp:使用自动换行测量长文本的高度

java - 图像数据不足(生成 PDF 文件)

html - 将 HTML 转换为 MSWord 可读格式

pdf - react-native-pdf-view - 如何使用 base64 或 blob 填充 pdfView

xslt - 使用 XSLT 1.0 将元素连接行和列名称的平面 XML 表数据转换为嵌套的 XML

apache - 向 Apache Fop 添加注解

xslt - 一个大的 xslt 优于更小、更细粒度的 xslt

php - 如何使用带有canvas元素的php打印到pdf