CINXE.COM
Apache(tm) FOP - a print formatter driven by XSL formatting objects (XSL-FO) and an output independent formatter.
<!DOCTYPE html> <html lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://xmlgraphics.apache.org/fop/index.html","20140406210321","https://web.archive.org/","web","/_static/", "1396818201"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Apache(tm) FOP - a print formatter driven by XSL formatting objects (XSL-FO) and an output independent formatter.</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta property="og:image" content="https://web.archive.org/web/20140406210321im_/http://www.apache.org/images/asf_logo.gif"/> <!-- <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css"> --> <link rel="stylesheet" type="text/css" media="screen" href="https://web.archive.org/web/20140406210321cs_/http://www.apache.org/css/code.css"> <link href="/web/20140406210321cs_/http://xmlgraphics.apache.org/css/profile.css" rel="stylesheet" type="text/css"/> <link href="/web/20140406210321cs_/http://xmlgraphics.apache.org/css/xmlgraphics.css" rel="stylesheet" type="text/css"/> <link href="/web/20140406210321cs_/http://xmlgraphics.apache.org/css/print.css" rel="stylesheet" type="text/css" media="print"/> <script src="https://web.archive.org/web/20140406210321js_/http://code.jquery.com/jquery.min.js"></script> <script type="text/javascript" src="/web/20140406210321js_/http://xmlgraphics.apache.org/js/jquery.stoc.js"></script> <script> $(document).ready(function(){ $('ul#navigation a').each(function() { if (this.href === window.location.href) { $(this). attr('id', 'forefront');} }); $('ul#navigation a#forefront').each(function() { }); }) $(function(){ $("#items").stoc({ search: "#content", stocTitle: "<h3>Page Contents</h3>" }); }); </script> <style> .highlight {color: red;} </style> </head> <body> <div id="banner"> </div> <div id="navigation"> <p><a href="/web/20140406210321/http://xmlgraphics.apache.org/"><img alt="Apache XML Graphics Project Logo" src="/web/20140406210321im_/http://xmlgraphics.apache.org/images/apache-xml-graphics.gif" title="Apache XML Graphics Project"/></a></p> <h1 id="apachewzxhzdk2-fop">Apache™ FOP</h1> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/">FOP Home</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/download.html">Download</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/quickstartguide.html">Quick Start Guide</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/compliance.html">Compliance</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/gethelp.html">Getting Help</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/faq.html">FAQs</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/maillist.html">Mailing Lists</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/license.html">License</a></li> <li> <h2 id="resources">Resources</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/fo.html">XSL-FO</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/examples.html">Examples</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/bugs.html">Bugs</a></li> <li><a href="https://web.archive.org/web/20140406210321/http://wiki.apache.org/xmlgraphics-fop/FrontPage">Wiki</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/fop-pdf-images.html">PDF Images</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/resources.html">Other</a></li> </ul> </li> <li> <h2 id="project">Project</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/news.html">News</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/team.html">Who We Are</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/status.html">Status</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/knownissues.html">Known Issues</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/changes.html">Changes</a></li> </ul> </li> <li> <h2 id="versions">Versions</h2> <ul> <li> <h2 id="fop-trunk-dev">FOP Trunk (dev)</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/">Overview</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/upgrading.html">Upgrading</a></li> <li> <h3 id="using-apachewzxhzdk4-fop">Using Apache™ FOP</h3> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/compiling.html">Build</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/configuration.html">Configure</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/running.html">Run</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/embedding.html">Embed</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/servlets.html">Servlets</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/anttask.html">Ant Task</a></li> </ul> </li> <li> <h3 id="features">Features</h3> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/accessibility.html">Accessibility</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/complexscripts.html">Complex Scripts</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/events.html">Events</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/extensions.html">Extensions</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/fonts.html">Fonts</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/graphics.html">Graphics</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/hyphenation.html">Hyphenation</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/intermediate.html">Intermediate Format</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/metadata.html">Metadata</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/output.html">Output Targets</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/pdfa.html">PDF/A</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/pdfx.html">PDF/X</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/trunk/pdfencryption.html">PDF Encryption</a></li> </ul> </li> </ul> </li> <li> <h2 id="fop-11">FOP 1.1</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/">FOP 1.1 Overview</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/releaseNotes_1.1.html">Release Notes</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/changes_1.1.html">Changes (1.1)</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/knownissues_overview.html">Known Issues</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/upgrading.html">Upgrading</a></li> <li> <h3 id="using-apache-fop-11">Using Apache FOP 1.1</h3> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/compiling.html">Build</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/configuration.html">Configure</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/running.html">Run</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/embedding.html">Embed</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/servlets.html">Servlets</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/anttask.html">Ant Task</a></li> </ul> </li> <li> <h3 id="features_1">Features</h3> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/accessibility.html">Accessibility</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/complexscripts.html">Complex Scripts</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/events.html">Events</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/extensions.html">Extensions</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/fonts.html">Fonts</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/graphics.html">Graphics</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/hyphenation.html">Hyphenation</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/intermediate.html">Intermediate Format</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/metadata.html">Metadata</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/output.html">Output Targets</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/pdfa.html">PDF/A</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/pdfx.html">PDF/X</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.1/pdfencryption.html">PDF Encryption</a></li> </ul> </li> </ul> </li> <li> <h2 id="fop-10">FOP 1.0</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/">FOP 1.0 Overview</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/releaseNotes_1.0.html">Release Notes</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/changes_1.0.html">Changes (1.0)</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/knownissues_overview.html">Known Issues</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/upgrading.html">Upgrading</a></li> <li> <h3 id="using-apache-fop-10">Using Apache FOP 1.0</h3> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/compiling.html">Build</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/configuration.html">Configure</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/running.html">Run</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/embedding.html">Embed</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/servlets.html">Servlets</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/anttask.html">Ant Task</a></li> </ul> </li> <li> <h3 id="features_2">Features</h3> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/output.html">Output Targets</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/intermediate.html">Intermediate Format</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/pdfencryption.html">PDF Encryption</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/pdfa.html">PDF/A</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/pdfx.html">PDF/X</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/graphics.html">Graphics</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/fonts.html">Fonts</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/hyphenation.html">Hyphenation</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/extensions.html">Extensions</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/events.html">Events</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/metadata.html">Metadata</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/1.0/accessibility.html">Accessibility</a></li> </ul> </li> </ul> </li> <li> <h2 id="fop-development">FOP Development</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/">General Info</a></li> <li> <h2 id="design">Design</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/">Design Info</a></li> </ul> </li> <li> <h2 id="core-process">Core Process</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/startup.html">Startup</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/parsing.html">XML Parsing</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/fotree.html">FO Tree</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/properties.html">Properties</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/layout.html">Layout</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/breakpos.html">Break Possibility</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/areas.html">Area Tree</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/renderers.html">Renderers</a></li> </ul> </li> <li> <h2 id="miscellaneous">Miscellaneous</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/images.html">Images</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/pdf-library.html">PDF Library</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/svg.html">SVG</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/embedding.html">Embedding</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/extending.html">Extending</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/optimise.html">Optimisations</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/design/useragent.html">User Agent</a></li> </ul> </li> <li><a href="https://web.archive.org/web/20140406210321/http://wiki.apache.org/xmlgraphics-fop/FOPProjectPages">Unresolved (Wiki)</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/svg.html">SVG</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/extensions.html">Extensions</a></li> <li> <h2 id="develop">Develop</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/implement.html">Walk-Thru</a></li> <li><a href="https://web.archive.org/web/20140406210321/https://issues.apache.org/jira/issues/?jql=project%20%3D%20FOP%20AND%20description%20~%20%22\%22[patch]\%22%22%20AND%20status%20in%20%28Open%2C%20%22In%20Progress%22%2C%20Reopened%29">Patch Queue</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/conventions.html">Conventions</a></li> </ul> </li> <li> <h2 id="test">Test</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/testing.html">Testing</a></li> </ul> </li> <li> <h2 id="deploy">Deploy</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/doc.html">Doc Mgmt</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/release.html">Release</a></li> <li><a href="https://web.archive.org/web/20140406210321/https://issues.apache.org/jira/issues/?jql=project%20%3D%20FOP%20AND%20issuetype%20%3D%20Bug%20AND%20status%20in%20%28Open%2C%20%22In%20Progress%22%2C%20Reopened%29">Bugs</a></li> </ul> </li> <li> <h2 id="resources_1">Resources</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/faq.html">FAQs</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/tools.html">Tools</a></li> <li><a href="https://web.archive.org/web/20140406210321/http://svn.apache.org/viewvc/xmlgraphics/fop">ViewVC</a></li> </ul> </li> <li> <h2 id="subpackages">SubPackages</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/dev/rtflib.html">RTFlib</a></li> </ul> </li> </ul> </li> </ul> </li> </ul> <h1 id="apachewzxhzdk3-xml-graphics">Apache™ XML Graphics</h1> <ul> <li> <h2 id="project-overview">Project Overview</h2> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/team.html">Who We Are</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/legal.html">Legal Stuff</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/charter.html">Project Charter</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/mail.html">Mailing Lists</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/repo.html">Code Repositories</a></li> <li><a href="https://web.archive.org/web/20140406210321/http://www.apache.org/foundation/sponsorship.html">ASF Sponsorship Program</a></li> <li><a href="https://web.archive.org/web/20140406210321/http://www.apache.org/foundation/thanks.html">ASF Thanks</a></li> <li><a href="https://web.archive.org/web/20140406210321/http://www.apache.org/licenses/">Licenses</a></li> <li><a href="https://web.archive.org/web/20140406210321/http://www.apache.org/security/">Security</a></li> </ul> </li> </ul> <h1 id="sub-projects">Sub Projects</h1> <ul> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/batik/">Apache Batik</a></li> <li><a href="/web/20140406210321/http://xmlgraphics.apache.org/commons/">Apache XML Graphics Commons</a></li> </ul> <h3 id="search-apache-xml-graphics">Search Apache XML Graphics</h3> <form name="search" id="search" action="https://web.archive.org/web/20140406210321/http://www.google.com/search" method="get"> <input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"/> <input type="text" name="q" id="query"/> <input type="submit" id="submit" value="Search"/> </form> <h3 id="apachecon-n-america-2013">ApacheCon N. America 2013</h3> <p><a href="https://web.archive.org/web/20140406210321/http://na.apachecon.com/"><img alt="ApacheCon North America 2013" src="/web/20140406210321im_/http://xmlgraphics.apache.org/images/next-event-164x178.png" title="ApacheCon North America 2013, 2013-02-24 - 2013-03-02 in Portland Oregon"/></a></p> <ul> <li><strong><a href="https://web.archive.org/web/20140406210321/http://na.apachecon.com/">ApacheCon NA 2013</a></strong></li> <li>Portland, OR, USA</li> <li>Feb 24 - March 2 2013</li> <li>(Main conference: Feb 26-28 2013)</li> </ul> <p>Hope to see you there!</p> <script> $(document).ready(function () { $('#navigation :header').click(function () { var text = $(this).siblings('ul'); if (text.is(':hidden')) { text.slideDown('200'); } else { text.slideUp('200'); } }); if ($('#navigation :header').siblings('ul')) { $('#navigation :header').not('#search-apache-xml-graphics, #apachewzxhzdk3-xml-graphics, #sub-projects').append(' »'); } $('#navigation > ul > li > ul > li ul').hide(); $('#project-overview').next().hide(); $('#versions').next().show(); var str=location.href.toLowerCase(); $("#navigation li a").each(function() { if (str.indexOf(this.href.toLowerCase()) > -1) { $(this).parents().slideDown('200'); $("li.highlight").removeClass("highlight"); $(this).parent().addClass("highlight"); } }); }) </script> </div> <div id="bannertext" style="border-bottom: 2px dashed #666666; height: 70px;"> <a href="/web/20140406210321/http://xmlgraphics.apache.org/fop/"><img src="/web/20140406210321im_/http://xmlgraphics.apache.org/images/apache-fop-logo.jpg" alt="The Apache FOP Project" width="120" height="65" style="float:left; margin-right: 15px;"/></a> <h2>The Apache™ FOP Project</h2> </div><!-- <h1>Apache(tm) FOP - a print formatter driven by XSL formatting objects (XSL-FO) and an output independent formatter.</h1> --> <div id="content" class="grid_16"> <div id="items"> </div> <!-- <div id="breadcrumb"><a href="/">Home</a> » <a href="/fop/">Fop</a></div> --> <div class="section-content"><h1 id="apachewzxhzdk0-fop">Apache™ FOP</h1> <h2 id="intro">Introduction</h2> <p>Apache™ FOP (Formatting Objects Processor) is a print formatter driven by XSL formatting objects (XSL-FO) and an output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. <a href="1.1/output.html">Output formats</a> currently supported include PDF, PS, PCL, AFP, XML (area tree representation), Print, AWT and PNG, and to a lesser extent, RTF and TXT. The primary output target is PDF.</p> <p>The Apache™ FOP project is part of the <a href="https://web.archive.org/web/20140406210321/http://www.apache.org/">Apache™</a> Software Foundation, which is a wider community of users and developers of open source projects.</p> <p><img alt="Render Diagram" src="/web/20140406210321im_/http://xmlgraphics.apache.org/fop/images/document.jpg"/></p> <p>The latest version of FOP is available at <a href="1.1/">FOP 1.1</a>.</p> <p>Support for each of the standard's objects and properties is detailed in <a href="compliance.html">FOP Compliance</a>. <a href="download.html">Download</a> options include a precompiled version, source code, and many example files to get you started. <a href="resources.html">Resources</a> include links to XSL-FO introductions and many other useful references. A checklist for <a href="gethelp.html">Getting Help</a> will guide you toward maximizing the usefulness of FOP.</p> <p>FOP is proud to be part of <a href="https://web.archive.org/web/20140406210321/http://xmlgraphics.apache.org/">Apache's XML Graphics project</a>.</p> <h2 id="demo">Demonstration</h2> <p><img alt="Formatting Diagram" src="/web/20140406210321im_/http://xmlgraphics.apache.org/fop/images/layout.jpg"/></p> <p>This image is a demonstration of a real two page document. The XML data on the left is formatted into the two pages on the right. The document contains static areas that appear on every page, an external graphic, a footnote on the first page, and a table that goes across both pages.</p> <p>FOP uses the standard XSL-FO file format as input, lays the content out into pages, then renders it to the requested output. One great advantage of using XSL-FO as input is that XSL-FO is itself an XML file, which means that it can be conveniently created from a variety of sources. The most common method is to convert semantic XML to XSL-FO, using an XSLT transformation.</p> <h2 id="objectives">FOP Objectives</h2> <p>The goals of the Apache FOP project are to deliver an XSL-FO to PDF formatter that is compliant to at least the Basic conformance level described in the W3C Recommendation from 05 December 2006, and that complies with the November 2001 Portable Document Format Specification (Version 1.4) from Adobe Systems.</p> <p>Conformance to the XML 1.0 and 1.1 Recommendations, XSLT 1.0 and 2.0 Recommendations and the XML Namespaces Recommendation is understood. Other relevant documents, such as the XPath and XLink Working Drafts, are referenced as necessary. The FOP Project will attempt to use the latest version of evolving specifications.</p> <p><note>The PDF files on this site are created using Apache FOP.</note></p></div> </div> <div class="clear"></div> <div id="footer"> <div class="copyright"> <div style="float:left; padding: 7px;"> <a title="Apache Software Foundation" href="https://web.archive.org/web/20140406210321/http://www.apache.org/"><img id="asf-feather-logo" alt="Apache Software Foundation" src="/web/20140406210321im_/http://xmlgraphics.apache.org/images/feather-small.gif" width="100"/></a> </div> <p> Copyright © 2013 The Apache Software Foundation, Licensed under the <a href="https://web.archive.org/web/20140406210321/http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br/> Apache, Apache XML Graphics, Apache FOP, Apache Batik, the Apache feather logo, and the Apache XML Graphics logos are trademarks of <a href="https://web.archive.org/web/20140406210321/http://www.apache.org/">The Apache Software Foundation</a>. All other marks mentioned may be trademarks or registered trademarks of their respective owners. <br/> </p> </div> </div> </body> </html> <!-- FILE ARCHIVED ON 21:03:21 Apr 06, 2014 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 00:34:14 Nov 25, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.686 exclusion.robots: 0.047 exclusion.robots.policy: 0.035 esindex: 0.011 cdx.remote: 9.894 LoadShardBlock: 239.993 (3) PetaboxLoader3.datanode: 197.263 (5) PetaboxLoader3.resolve: 458.144 (3) load_resource: 592.147 (2) -->