4

对于 DATA,如果我在参数中设置 base64 编码字符串,

String imageData = Base64.encode(IOUtils.toByteArray(is));
transformer.setParameter("imageData", imageData);

并像这样使用xslt中的参数,

<fo:external-graphic src="data:image/jpeg;base64,$imageData"/>

我尝试使用 url 和不使用 url,但两者似乎都不起作用。请帮我。一个多月以来,我一直在努力将图像放在 pdf 上。

4

1 回答 1

4

您的问题$imageData是没有与值一起输出,只是字符串文字“$imageData”?

当您在属性内部并想要评估变量的值时,您需要使用属性值模板。用花括号将变量包裹起来。

<fo:external-graphic src="data:image/jpeg;base64,{$imageData}"/>
于 2012-05-06T01:18:25.127 回答