XSL FO 基礎知識(五)

2021-04-02 19:42:44 字數 1370 閱讀 3355

gif 和 jpeg 圖形

第 1 頁(共3 頁)

要在 fo 檔案中向 pdf 檔案新增圖形,可使用元素。以下是示例:

您可以用這個元素在 pdf 檔案中嵌入 gif 和 jpeg 影象。xsl-fo 規範還定義了heightwidth屬性;這些元素能幫助 fop 引擎計算圖形所需的空間。

最後一點說明:元素在預設情況下不會引起換行。如果您希望圖形單獨出現,請將放置在中。

svg 圖形

第 2 頁(共3 頁)

fop 現在包括 batik svg 引擎(請參閱參考資料)以用於在 pdf 檔案中顯示 svg(scalable vector graphics,可伸縮向量圖形)。如果圖形在外部檔案中,您可以用元素包括它。因為 svg 是 xml 詞彙,所以您可以用元素將 svg 元素包括在 xsl-fo 檔案本身中。下面演示了如何將乙個表示紅色方塊的 svg 圖形嵌入到 xsl-fo 檔案中:

如果您希望從源資料直接生成 svg,可以建立乙個樣式表,用該樣式表建立 xsl-fo 元素和 svg 元素。這兩者都將隨後由 fop 引擎處理。

繪製線

第 3 頁(共3 頁)

xsl-fo 規範還定義了乙個元素,以在文件中繪製線。通常在以下三種情況中使用它:在文件各章節之間繪製分隔線(很象 html元素),為填空式表單繪製線,以及在目錄中標題和頁數之間繪製虛線。

下表概括了使用元素的三種方式,並描述了每個示例的效果:

「fo leader」樣本

結果

與當前列寬等長的水平線

長度為 100 點的水平線

與當前列寬等長的水平虛線

leader-pattern特性的有效值有spaceruledots。預設值為space,表示元素僅僅建立空格。xsl-fo 規範定義了另乙個值use-content,但 fop 不支援它。

據我所知,無法向塊新增垂直的直線;您必須用 svg 來做到那一點。

OpenGL基礎知識 五

opengl狀態機 在opengl中使用狀態機的機制去儲存opengl當前的狀態。所謂的opengl狀態機也就是一組opengl的狀態集合。有一些狀態可以開啟或關閉,可以通過glenable glenum capability 函式進行開啟,gldisable glenum capability 對...

android 基礎知識 五

android中view的實時重新整理 做乙個介面時,想在使用者觸控螢幕之後先繪圖一下,待邏輯處理完畢,再繪製最後的圖,檢視view的重繪方法,得知是invalidate 函式,於是在 中這麼寫道 public class puzzleview extends view override publi...

MakeFile基礎知識(五)

文章 六 多目標 makefile的規則中的目標可以不止乙個,其支援多目標,有可能我們的多個目標同時依賴於乙個檔案,並且其生成的命令大體類似。於是我們就能把其合併起來。當然,多個目標的生成規則的執行命令是同乙個,這可能會可我們帶來麻煩,不過好在我們的可以使用乙個自動化變數 關於自動化變數,將在後面講...