XSL中的内联图像数据:FO/Apache FOP

stw*_*sel 10 pdf xslt mime xsl-fo apache-fop

我有MIME多部分数据,我想使用XSL转换为PDF:FO.我很高兴使用Apache James 阅读MIME,我掌握了Mime中的嵌入式图像数据或HTML中的内嵌图像.我努力SO搜索"[XSL-FO]内嵌图形""[XSL] + HTML + MIME +图像",发现不知何故对面precurser什么我上来的.另外谷歌的"转换HTML MIME到XSL:FO"尚无定论.

我想要做的是拥有一个元素(或一组元素),在XSL:FO转换的PDF输出中呈现图形(JPG/PNG/GIF - 全部或部分).图形数据应作为Base64(或其他)编码数据包含 .fo文件中.我发现了如何指向外部图形,但没有关于嵌入式图形数据.

那会怎么样?

Mar*_*tin 27

该元素fo:external-graphic也可用于嵌入内联数据.只需使用以下语法:

<fo:external-graphic src="url('data:image/jpeg;base64,<DATA>')"/>
Run Code Online (Sandbox Code Playgroud)

<DATA> 应替换为JPEG图像的base64数据字符串.