格式化对象处理器

格式化对象处理器英語:,缩写FOP,亦称Apache FOP)是一个将XSL-FO(XSL格式化对象)文件转换成PDF或其他可打印格式的Java应用程序。FOP最初是由James Tauber开发的,并于1999年捐赠给Apache软件基金会。它是Apache XML图形项目的一部分。

Apache FOP
原作者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支持如下的输出格式:

  • PDF(最佳输出格式),也包括PDF/XPDF/A(有一些限制)[3]
  • ASCII文本传真
  • PostScript
  • 直接打印输出(PCL)
  • AFP(先进功能演示
  • RTF
  • Java2D/AWT显示、打印,页面重定向到PNGTIFF

如下格式实现中:

参考文献

外部链接

参考文献

  1. .
  2. . [2014-07-11]. (原始内容存档于2019-06-12).
  3. . [2011-05-22]. (原始内容存档于2019-06-20).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.