【发布时间】:2012-05-02 06:59:15
【问题描述】:
在 SO 的帮助下解决 inline images 后,我需要整理内联附件。 PDF 可以包含附件,我发现:fo:declarations - pdf:embedded-file 但它又指向了一个外部文件。如何附加作为 MIME 消息一部分的文件(很可能是 BASe64)?
【问题讨论】:
标签: xslt pdf mime xsl-fo apache-fop
在 SO 的帮助下解决 inline images 后,我需要整理内联附件。 PDF 可以包含附件,我发现:fo:declarations - pdf:embedded-file 但它又指向了一个外部文件。如何附加作为 MIME 消息一部分的文件(很可能是 BASe64)?
【问题讨论】:
标签: xslt pdf mime xsl-fo apache-fop
在最新的 FOP 版本中,您可以对 pdf:embedded-file 使用与 fo:external-graphic 相同的语法并直接附加 base64 数据:
<fo:declarations>
<pdf:embedded-file filename="myfile.pdf" src="data:application/pdf;base64,<DATA>"/>
</fo:declarations>
...
<fo:basic-link external-destination="url(embedded-file:myfile.pdf)">Embedded PDF</fo:basic-link>
【讨论】: