格式化對象處理器

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Apache FOP
原作者James Tauber英語James Tauber
開發者Apache軟件基金會
當前版本
  • 2.9 (2023年8月22日;穩定版本)[1]
編輯維基數據鏈接
原始碼庫 編輯維基數據鏈接
程式語言Java
作業系統跨平台
類型XSL-FO
許可協議Apache許可證2.0版
網站http://xmlgraphics.apache.org/fop

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

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).