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

2024-03-02

解决后内联图像 https://stackoverflow.com/questions/10372069/inline-image-data-in-xslfo-apache-fop在SO的帮助下,我需要整理内联附件。 PDF 可以包含附件,我发现:fo:声明 - pdf:嵌入文件 http://xmlgraphics.apache.org/fop/trunk/output.html#pdf-extensions但它再次指向一个外部文件。如何附加属于 MIME 消息(最有可能是 BASEe64)一部分的文件?


在最新的 FOP 版本中,您可以使用相同的语法pdf:embedded-file as for 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 XSL:FO 将附件添加到 PDF 的相关文章