XQuery/XSL-FO 图片
外观
< XQuery
您希望用印刷质量的图像和图表等丰富您的文档。
我们将使用 fo:external-graphic 原语。
例如,要添加外部图像,请在 XSL-FO 中添加一个块
<fo:block>
<fo:external-graphic src="https://tet/static/favicon.ico?r=2"/>
</fo:block>
SVG 是以矢量形式描述图形艺术作品的标准方式。 最近的 eXist 安装(>1.4)启用了 Apache FOP 处理器,可以在生成的 PDF 中嵌入 SVG 数据作为矢量艺术:只需通过 HTTP 重定向引用它们,因为它们不在文件系统中。 请参阅 从 XSL-FO 文件生成 PDF,了解如何激活 XSLFO 功能。
<fo:block> <fo:external-graphic src="https://127.0.0.1:8080/exist/rest/db/logo.svg"/> </fo:block>
对于胆大的人:apache fop 有一个扩展,它提供了 *pdf-images*:一种将 PDF 文件的页面放置在 FOP 输出中的方法。 它是 Jeremias Märki 的作品,可以在他的网站上找到。
$ wget http://www.jeremias-maerki.ch/download/fop/pdf-images/fop-pdf-images-2.0.0.SNAPSHOT-bin.tar.gz $ tar xfz fop-pdf-images-2.0.0.SNAPSHOT-bin.tar.gz $ cp fop-pdf-images-2.0.0.SNAPSHOT/*jar EXIST_HOME/lib/user
我必须重启 exist 以在 fop 中激活 pdf-images 支持。 fo 语法与 SVG 相同,在 URL 中的井号后面可以指定页码。