对于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上获得这个图片一个多月了。
答案 0 :(得分:4)
问题是$imageData
没有输出值,只是字符串文字“$ imageData”?
如果您在某个属性中并想要评估该变量的值,则需要使用attribute value template。用大括号包装变量。
<fo:external-graphic src="data:image/jpeg;base64,{$imageData}"/>