12

我有想要使用 XSL:FO 转换为 PDF 的 MIME 多部分数据。我很喜欢使用Apache James阅读 MIME,并且我掌握了 Mime中的嵌入式图像数据或 HTML 中的内联图像。我努力搜索“[xsl-fo] 内联图形”“[xsl] +html +mime +image”,并以某种方式找到了相反的结果和我想要的先驱。谷歌关于“将 HTML MIME 转换为 XSL:FO”也没有定论。

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

那将如何运作?

4

1 回答 1

30

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

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

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

于 2012-04-29T15:11:48.563 回答