格式化对象处理器(,缩写FOP,亦称Apache FOP)是一个将XSL-FO(XSL格式化对象)文件转换成PDF或其他可打印格式的Java应用程序。FOP最初是由开发的,并于1999年捐赠给Apache软件基金会。它是Apache XML图形项目的一部分。
FOP是开源软件,在Apache许可证2.0版下分发。
主要局限
XSL-FO 1.1版所加入的最重要的元素(流图、表标记、索引等等)都无法使用。
此外,仍然不支持XSL-FO 1.0版的部分特性,包括自动表格布局、浮动布局等。
输入格式
Apache FOP支持XSL-FO中嵌入的大量的图像格式(通过元素)。包括:
- SVG
- PNG
- BMP位图
- PostScript(以EPS为扩展名)
- JPEG
- 一些TIFF格式
Apache FOP 没有实现元素。
输出格式
Apache FOP支持如下的输出格式:
- PDF(最佳输出格式),也包括和PDF/A(有一些限制)
- ASCII文本传真
- PostScript
- 直接打印输出(PCL)
- AFP()
- RTF
- /AWT显示、打印,页面重定向到PNG和TIFF
如下格式实现中:
*MIF
*SVG
参考文献
- XSL-FO(XSL格式化对象)
- XSL
外部链接
- [http://xmlgraphics.apache.org/fop/ Apache FOP Project]
- [https://web.archive.org/web/20071105233616/http://www.ibstaff.net/fmartinez/?p=15 VelFop: Dynamic FOP with Velocity]
- [https://web.archive.org/web/20110717015853/http://www.data2type.de/software/antillesxml AntillesXML (GUI for FOP and other Processors)] (in German)
- [https://web.archive.org/web/20140701155108/http://www.ecrion.com/products/xfdesigner/overview.aspx Visual XSL-FO Editor/Designer and FOP Cleanup Plug-In]
- [http://xmlgraphics.apache.org/fop/dev/tools.html FOP Development Tools]
参考文献
评论 (0)