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

时间:2012-04-29 12:17:42

标签: xslt pdf mime xsl-fo apache-fop

我有要使用XSL:FO转换为PDF的MIME多部分数据。我很reading MIME使用Apache James,我掌握了Mime中的embedded image data或HTML中的inline images。我努力搜索SO "[xsl-fo] inline graphic""[xsl] +html +mime +image",并以某种方式找到了the oppositeprecurser我正在做的事情。 Google on "convert HTML MIME to XSL:FO"也没有结果。

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

那会怎么样?

1 个答案:

答案 0 :(得分:26)

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

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

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

相关问题