Formatting Objects Processor ( FOP , también conocido como Apache FOP ) es una aplicación Java que convierte archivos XSL Formatting Objects (XSL-FO) a PDF u otros formatos imprimibles. FOP fue desarrollado originalmente por James Tauber, quien lo donó a la Apache Software Foundation en 1999. Es parte del proyecto Apache XML Graphics.
FOP es un software de código abierto y se distribuye bajo la licencia Apache 2.0 .
Estado actual
La última versión de Apache FOP es 2.9. [2] Esta es la undécima versión estable.
Limitaciones importantes
La mayoría de los elementos importantes añadidos en XSL-FO 1.1 (mapas de flujo, marcadores de tabla, índices, etc.) no están disponibles [3]
Además, las características anteriores de XSL-FO 1.0 aún no son totalmente compatibles, incluido el diseño automático de tablas, los flotantes y más.
Soporte de entrada
Apache FOP permite la incorporación de varios formatos de imagen en XSL-FO (a través del <fo:external-graphic>elemento). Entre ellos se incluyen:
Apache FOP implementa el <fo:float>elemento con algunas limitaciones. [4] En versiones anteriores a 2.0, los objetos gráficos externos estaban limitados a dibujarse en línea o en un bloque sin texto ajustado.
Formatos de salida
Apache FOP admite los siguientes formatos de salida:
- PDF (mejor compatibilidad con salida), incluidos PDF/X y PDF/A con algunas limitaciones [5]
- Fax de archivo de texto ASCII
- Posdata
- Salida directa de impresora ( PCL )
- AFP
- RTF
- Java2D / AWT para visualización, impresión y renderizado de páginas en PNG y TIFF
En curso:
Véase también
- Objetos de formato XSL (XSL-FO)
- XSL
Enlaces externos
- Proyecto Apache FOP
- Comparación de formateadores XSL-FO
Referencias
- ^ "Versión 2.10". 1 de octubre de 2024. Consultado el 12 de octubre de 2024 .
- ^ "Estado de FOP de Apache".
- ^ "Cumplimiento de Apache FOP XSL-FO".
- ^ "Notas de la versión de Apache FOP 2.0" . Consultado el 18 de diciembre de 2015 .
- ^ "FOP 0.95 - PDF/X (ISO 15930)" . Consultado el 22 de mayo de 2011 .