Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Formatting Objects Processor
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{multiple issues| {{Only primary sources|date=April 2023}} {{Update|date=April 2023}} {{More citations needed|date=April 2023}} }} {{short description|Java-based document converter}} {{Infobox software | name = Apache FOP | logo = Apache FOP logo.png | logo size = 200px | screenshot = | caption = | author = [[James Tauber]] | developer = [[Apache Software Foundation]] | latest release version = {{wikidata|property|reference|P348}} | latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}} | latest preview version = | latest preview date = | operating system = [[Cross-platform]] | programming language = [[Java (programming language)|Java]] | genre = [[XSL-FO]] | license = [[Apache License 2.0]] | website = {{URL|https://xmlgraphics.apache.org/fop}} }} '''Formatting Objects Processor''' ('''FOP''', also known as '''Apache FOP''') is a [[Java (programming language)|Java]] application that converts [[XSL Formatting Objects]] (XSL-FO) files to [[Portable Document Format|PDF]] or other printable formats. FOP was originally developed by [[James Tauber]] who donated it to the [[Apache Software Foundation]] in 1999. It is part of the [[Apache XML Graphics]] project. FOP is [[open source software]], and is distributed under the [[Apache License 2.0]]. ==Current status== The latest version of Apache FOP is 2.10.<ref>{{cite web|url=https://xmlgraphics.apache.org/fop/status.html|title=Apache FOP Status}}</ref> This is the seventeenth stable release.<ref>{{cite web|url=https://xmlgraphics.apache.org/fop/news.html|title=Apache FOP News}}</ref> ==Major limitations== Most important elements added in XSL-FO 1.1 (flow maps, table markers, indexes. etc.) are not available <ref>{{cite web|url=https://xmlgraphics.apache.org/fop/compliance.html|title=Apache FOP XSL-FO Compliance}}</ref> In addition, older XSL-FO 1.0 features are still not fully supported including automatic table layout, floats and more. ==Input support== Apache FOP supports embedding a number of image formats in the XSL-FO (through the <code><fo:external-graphic></code> element). These include: * [[Scalable Vector Graphics|SVG]] * [[Portable Network Graphics|PNG]] * Bitmap [[BMP file format|BMP]] * [[PostScript]] (as EPS) * [[JPEG]] * Some [[TIFF]] formats. Apache FOP implements the <code><fo:float></code> element with some limitations.<ref>{{cite web |url=https://xmlgraphics.apache.org/fop/2.0/releaseNotes_2.0.html |title=Apache FOP 2.0 release notes |access-date=2015-12-18}}</ref> In versions prior to 2.0, external graphics objects were limited to being drawn inline or in a block with no wrapped text. ==Output formats== Apache FOP supports the following output formats: * [[PDF]] (best output support), including [[PDF/X]] and [[PDF/A]] with some limitations<ref>{{cite web |url=https://xmlgraphics.apache.org/fop/0.95/pdfx.html |title=FOP 0.95 - PDF/X (ISO 15930) |access-date=2011-05-22}}</ref> * [[ASCII]] text file facsimile * [[PostScript]] * Direct printer output ([[Printer Control Language|PCL]]) * [[Advanced Function Presentation|AFP]] * [[Rich Text Format|RTF]] * [[Java2D]]/[[Abstract Window Toolkit|AWT]] for display, printing, and page rendering to [[Portable Network Graphics|PNG]] and [[Tagged Image File Format|TIFF]] In progress: *[[Maker Interchange Format|MIF]] *[[Scalable Vector Graphics|SVG]] ==See also== {{Portal|Free and open-source software}} * [[XSL Formatting Objects]] (XSL-FO) * [[Extensible Stylesheet Language|XSL]] ==External links== * [https://xmlgraphics.apache.org/fop/ Apache FOP Project] * [https://www.data2type.de/en/xml-xslt-xslfo/xsl-fo/formatter-comparison/ XSL-FO formatter comparison] ==References== {{Reflist}} {{Apache Software Foundation}} [[Category:Apache Software Foundation|FOP]] [[Category:Free system software]] [[Category:Free software programmed in Java (programming language)]] [[Category:Java (programming language) libraries]] {{compu-library-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Apache Software Foundation
(
edit
)
Template:Cite web
(
edit
)
Template:Compu-library-stub
(
edit
)
Template:Infobox
(
edit
)
Template:Infobox software
(
edit
)
Template:Main other
(
edit
)
Template:Multiple issues
(
edit
)
Template:Portal
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Template other
(
edit
)