格式化對象處理器

格式化對象處理器(英語:Formatting Objects Processor,縮寫FOP,亦稱Apache FOP)是一個將XSL-FO(XSL格式化對象)文件轉換成PDF或其他可列印格式的Java應用程式。FOP最初是由James Tauber英語James Tauber開發的,並於1999年捐贈給Apache軟體基金會。它是Apache XML圖形項目的一部分。

Apache FOP
原作者James Tauber英語James Tauber
開發者Apache軟體基金會
當前版本
  • 2.9 (2023年8月22日;穩定版本)[1]
編輯維基數據鏈接
原始碼庫 編輯維基數據鏈接
程式語言Java
作業系統跨平台
類型XSL-FO
許可協議Apache許可證2.0版
網站http://xmlgraphics.apache.org/fop

FOP是開源軟體,在Apache許可證2.0版下分發。

主要局限

XSL-FO 1.1版所加入的最重要的元素(流圖、表標記、索引等等)都無法使用[2]

此外,仍然不支持XSL-FO 1.0版的部分特性,包括自動表格布局、浮動布局等。

輸入格式

Apache FOP支持XSL-FO中嵌入的大量的圖像格式(通過<fo:external-graphic>元素)。包括:

Apache FOP 沒有實現<fo:float>元素。

輸出格式

Apache FOP支持如下的輸出格式:

如下格式實現中:

參考文獻

外部連結

參考文獻

  1. ^ Apache(tm) FOP: History of Changes 2.9. 
  2. ^ Apache FOP XSL-FO Compliance. [2014-07-11]. (原始內容存檔於2019-06-12). 
  3. ^ FOP 0.95 - PDF/X (ISO 15930). [2011-05-22]. (原始內容存檔於2019-06-20).