跳轉到內容

XQuery/XSL-FO 圖片

來自華夏公益教科書,開放的書籍,開放的世界

您希望用印刷質量的影像和圖表等豐富您的文件。

我們將使用 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://:8080/exist/rest/db/logo.svg"/>
</fo:block>

PDF 影像擴充套件

[編輯 | 編輯原始碼]

對於膽大的人: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 中的井號後面可以指定頁碼。

華夏公益教科書