使用XSL:FO将附件添加到PDF

时间:2012-05-02 06:59:15

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

在SO的帮助下解析inline images后,我需要整理内联附件。 PDF可以包含附件,我发现:fo:declarations - pdf:embedded-file但它再次指向外部文件。如何附加属于MIME消息的文件(很可能是BASe64)?

1 个答案:

答案 0 :(得分:5)

在最新的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>
相关问题