{"id":18848722,"url":"https://github.com/apache/xmlgraphics-fop","last_synced_at":"2025-05-16T03:03:53.351Z","repository":{"id":37800423,"uuid":"206318","full_name":"apache/xmlgraphics-fop","owner":"apache","description":"Apache XML Graphics FOP","archived":false,"fork":false,"pushed_at":"2025-05-08T13:04:09.000Z","size":215108,"stargazers_count":196,"open_issues_count":14,"forks_count":147,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-05-08T14:22:56.782Z","etag":null,"topics":["apache","fop"],"latest_commit_sha":null,"homepage":"https://xmlgraphics.apache.org/fop/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2009-05-21T00:26:43.000Z","updated_at":"2025-05-08T13:04:12.000Z","dependencies_parsed_at":"2025-05-08T14:21:29.239Z","dependency_job_id":"e1ba9456-507f-4979-8369-2a9a842c7026","html_url":"https://github.com/apache/xmlgraphics-fop","commit_stats":{"total_commits":8500,"total_committers":46,"mean_commits":184.7826086956522,"dds":0.7365882352941177,"last_synced_commit":"2f1858567a8d68bd9c09eb33955d2cbae2aa03ac"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fxmlgraphics-fop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fxmlgraphics-fop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fxmlgraphics-fop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fxmlgraphics-fop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/xmlgraphics-fop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254459084,"owners_count":22074604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","fop"],"created_at":"2024-11-08T03:16:57.171Z","updated_at":"2025-05-16T03:03:48.331Z","avatar_url":"https://github.com/apache.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"$Id$\n\n==============================================================================\n  APACHE FOP  -  README\n==============================================================================\n\nContents of this file:\n - What is FOP?\n - Legal Information\n - Where to get help?\n - How do I build FOP?\n - How do I run FOP?\n - Release Notes\n\n==============================================================================\n\n\nWhat is FOP?\n------------\n\nApache FOP is a print formatter driven by XSL formatting objects. It is a Java\napplication that reads a formatting object tree conforming to the XSL 1.1\nRecommendation (05 December 2006) and then turns it into a PDF document,\ncertain other output formats or allows you to preview it directly on screen.\nNote that not all parts of the XSL 1.1 specification have yet been\nimplemented.\n\nApache FOP is part of Apache's XML Graphics project. The homepage of Apache \nFOP is http://xmlgraphics.apache.org/fop/.\n    \n    \nLegal Information\n-----------------\n\nApache FOP is published under the Apache License version 2.0. For the license\ntext, please see the following files:\n- LICENSE\n- NOTICE\n\nLegal information on libraries used by Apache FOP can be found in the \n\"lib/README.txt\" file.\n\nHere is a list of files included in Apache FOP but not published under Apache\nLicense version 2.0:\n- K3 3 of 9 barcode font (TrueType)\n  File: examples/fo/advanced/K3.TTF\n  Info: examples/fo/advanced/K3.README\n- DejaVu LGC Serif font (TrueType)\n  File: test/resources/fonts/DejaVuLGCSerif.ttf\n  Info: test/resources/fonts/DejaVuLGCSerif.LICENSE\n\n    \nWhere to get help?\n------------------\n    \nhttp://xmlgraphics.apache.org/fop/gethelp.html\n    \nA mailing list where you can get all your questions about FOP answered is at \nfop-users@xmlgraphics.apache.org. You can subscribe by sending an empty mail \nto fop-users-subscribe@xmlgraphics.apache.org.\n\nBefore you post any questions, please have a look at the FAQ at \nhttp://xmlgraphics.apache.org/fop/faq.html and FO help page at \nhttp://xmlgraphics.apache.org/fop/fo.html.\n\nPlease report bugs at https://issues.apache.org/jira/browse/FOP\n\n\nHow do I build FOP?\n-------------------\n\nIf you've downloaded a binary distribution, you don't need to build\nFOP.\n\nOtherwise, please follow the instructions found here:\nhttp://xmlgraphics.apache.org/fop/stable/compiling.html\n\n[TEMPORARY]\n\nUntil the above referenced instructions are updated, one of the following\nmay be used to build FOP:\n\nBuilding with Maven (preferred)\n\n% mvn clean install\n\nBuilding with Ant (deprecated)\n\n% ant -f fop/build.xml clean all\n\nHow do I run FOP?\n-----------------\n\nSimply by typing \"fop\" on the command-line. Without any parameters you\nwill receive a screen with instruction on how to call FOP from the\ncommand-line.\n\nFor more details, see:\nhttp://xmlgraphics.apache.org/fop/stable/running.html\n\n[TEMPORARY]\n\nNote that FOP command line scripts and build results from ant will be found\nunder the ./fop sub-directory.\n\n==============================================================================\n  RELEASE NOTES\n==============================================================================\n\nVersion 2.10\n============\n\nMajor Changes in Version 2.10\n-----------------------------\n\n* Add option to sign PDF\n* Add image mask option for AFP\n* Allow change of resource level for SVG in AFP\n* Switch to Jakarta servlet API\n\nThis release also contains a number of bug fixes.\n\nVersion 2.9\n===========\n\nMajor Changes in Version 2.9\n----------------------------\n\n* Add support for font-selection-strategy=character-by-character\n* Allow XMP at PDF page level\n* Allow use of page position only on redo of layout\n\nThis release also contains a number of bug fixes.\n\nVersion 2.8\n===========\n\nMajor Changes in Version 2.8\n----------------------------\n\n* Require Java 8 or later\n* Transparency color support\n* Light weight line breaking option\n\nThis release also contains a number of bug fixes.\n\nVersion 2.7\n===========\n\nMajor Changes in Version 2.7\n----------------------------\n\n* Allow to embed native PDF in AFP\n\nThis release also contains a number of bug fixes.\n\nVersion 2.6\n===========\n\nMajor Changes in Version 2.6\n----------------------------\n\n* Support OTF/TTF SVG fonts\n* Allow overpaint of PDF border\n\nThis release also contains a number of bug fixes.\n\nVersion 2.5\n===========\n\nMajor Changes in Version 2.5\n----------------------------\n\n* Allow to hide empty blocks from structure tree\n\nThis release also contains a number of bug fixes.\n\nVersion 2.4\n===========\n\nMajor Changes in Version 2.4\n----------------------------\n\n* Require Java 7 or later\n* Drop dependency on Avalon-Framework\n* Add change bar generation\n* Add support for Khmer complex script\n\nThis release also contains a number of bug fixes.\n\nVersion 2.3\n===========\n\nMajor Changes in Version 2.3\n----------------------------\n\n* Support for unicode Surrogate pairs\n* OTF fonts not working on Mac Preview\n\nThis release also contains a number of bug fixes.\n\nVersion 2.2\n===========\n\nMajor Changes in Version 2.2\n----------------------------\n\n* PCL Color support\n* Allow generation of bold/italic versions of fonts for PDF\n* Allow to convert OTF fonts to Type 1 for Postscript\n* Deduplicate PDF content streams\n* Update to PDFBox 2\n* Transition from Ant to Maven Build Process\n\nThis release also contains a number of bug fixes.\n\nVersion 2.1\n===========\n\nMajor Changes in Version 2.1\n----------------------------\n\n* Add PreloaderRawPNG to handle images ImageIO cant\n* Support Barcode4J page number\n* Support CMYK JPEG in AFP\n* Support IPD change on last page\n* Support PDF/UA\n* Support TrueType fonts in PCL\n* Support Truetype for AFP\n* Support for PDF/A-3\n\nThis release also contains a number of bug fixes.\n\nVersion 2.0\n===========\n\nJava 6 or later is the minimum runtime environment needed.\n\nBecause of changes to the API, the version number has been bumped to 2.0.\n\nMajor Changes in Version 2.0\n----------------------------\n\n* Side float support\n* Whitespace Management Extension\n* fo:inline-container partial support\n* Improved support for complex scripts\n* PDF Linearization\n* Support OpenType CFF fonts\n* Subset support for Type 1 fonts\n* Support for AES 256 PDF encryption\n* SVG graphics can use FOP custom fonts\n\nThis release also contains a number of bug fixes.\n\nVersion 1.1\n===========\n\nThis release of Apache FOP primarily addresses bug fixes and also adds a number\nof new features. See below for details.\n\nCompliance\n----------\n\nThis release implements the XSL 1.0 and 1.1 recommendations to a relatively\nhigh degree of compliance. See the compliance page\nhttp://xmlgraphics.apache.org/fop/compliance.html for further details.\n\nKnown issues\n------------\n\nA detailed list of known issues in this release is available at\nhttp://xmlgraphics.apache.org/fop/1.1/knownissues_overview.html.\n\nMajor Changes in Version 1.1\n----------------------------\n\n* Adds support for complex scripts.\n* Adds support for TTF fonts in PostScript.\n* Adds support for PDF Object Streams.\n* Adds support for PDF 128-bit encryption.\n\nA more detailed list of changes in this release is available at\nhttp://xmlgraphics.apache.org/fop/1.1/changes_1.1.html.\n\nA more detailed list of changes in this and earlier releases is available at\nhttp://xmlgraphics.apache.org/fop/changes.html.\n\nVersion 1.0\n===========\n\nThis is a production grade release of Apache FOP.\nIt contains many bug fixes and new features. See below for details.\n\nCompliance\n----------\n\nThis release implements the XSL 1.0 and 1.1 recommendations to a high\ndegree of compliance. See the compliance page\nhttp://xmlgraphics.apache.org/fop/compliance.html for a detailed\noverview.\n\nKnown issues\n------------\n\nThe known issues of this release are listed at\nhttp://xmlgraphics.apache.org/fop/1.0/knownissues_overview.html.\n\nMajor Changes in Version 1.0\n----------------------------\n\n* Added support for addressing all glyphs available in a Type 1 font\n* Added support for auto-configuring TrueType Collections. XML font\n  metrics files for *.ttc fonts are not required anymore.\n* Added support for rendering pages using Java Printing System.\n* Support character-by-character font-selection strategy on\n  fo:character element.\n* Implemented word-by-ford font-selection strategy on text.\n* AFP Output: Various enhancements\n* FOP now creates ToUnicode CMaps for single-byte fonts that don't use\n  built-in encodings\n* Introduced a new, additional intermediate format optimized for\n  performance. See the intermediate format documentation for details.\n* Added an initial set of extensions for prepress support.\n* Added limited support for different page widths within a page-sequence.\n* Added support for TrueType fonts with symbol character maps (like\n  \"Wingdings\" and \"Symbol\").\n* Added an event handling framework which allows to get better feedback\n  from within FOP with the ability to customize problem management.\n\nThe long list of changes in this release is available at\nhttp://xmlgraphics.apache.org/fop/1.0/changes_1.0.html.\n\nThe long list of changes in this and earlier releases is available at\nhttp://xmlgraphics.apache.org/fop/changes.html.\n\nVersion 0.95\n============\n\nThis is a production grade release of Apache FOP.\nIt contains many bug fixes and new features. See below for details.\n\nCompliance\n----------\n\nThis release implements the XSL 1.0 and 1.1 recommendations to a high\ndegree of compliance. See the compliance page\nhttp://xmlgraphics.apache.org/fop/compliance.html for a detailed\noverview.\n\nKnown issues\n------------\n\nThe known issues of this release are listed at\nhttp://xmlgraphics.apache.org/fop/0.95/knownissues_overview.html.\n\nMajor Changes in Version 0.95\n-----------------------------\n\n* Add new fox:external-document extension element that allows to insert whole\n  documents into a page-sequence (JM)\n* Add support for background on fo:table-column and fo:table-header/footer/body\n  elements (VH)\n* Add support for conditional borders in tables (VH)\n* Add support for scale-down-to-fit and scale-up-to-fit (JM)\n* Fix various bugs and performance problems with external graphics by\n  introducing a new image loading framework (JM)\n\nThe long list of changes in this release is available at\nhttp://xmlgraphics.apache.org/fop/0.95/changes_0.95.html.\n\nThe long list of changes in this and earlier releases is available at\nhttp://xmlgraphics.apache.org/fop/changes.html.\n\nChanges since Version 0.95beta\n------------------------------\nPlease refer to the list of changes on the web:\nhttp://xmlgraphics.apache.org/fop/changes.html\n\n\nVersion 0.94\n============\n\nThis is the second production grade release of the new FOP codebase.\nIt contains many bug fixes and new features. See below for details.\n\nCompliance\n----------\n\nThis release implements the XSL 1.0 and 1.1 recommendations to a high\ndegree of compliance. See the compliance page\nhttp://xmlgraphics.apache.org/fop/compliance.html for a detailed\noverview.\n\nKnown issues\n------------\n\nThe known issues of this release are listed at\nhttp://xmlgraphics.apache.org/fop/0.94/knownissues_overview.html.\n\nMajor Changes in Version 0.94\n-----------------------------\n\n* Add support for font auto-detection (JM) Thanks to Adrian Cumiskey\n* Add support for the border-collapsing model in tables (VH, JM)\n* Add support for named destinations in PDF (JB)\n* Add support for UAX#14 type line breaking (MM)\n\nThe long list of changes in this release is available at\nhttp://xmlgraphics.apache.org/fop/0.94/changes_0.94.html.\n\nThe long list of changes in this and earlier releases is available at\nhttp://xmlgraphics.apache.org/fop/changes.html.\n\n\nVersion 0.93\n============\n\nThis is the first production grade release of the new FOP codebase.\n\n* It contains the new API first introduced in release 0.92\n  beta. The preceding API has been removed.\n* This release again contains many bug fixes and new features. See\n  below for details.\n\nCompliance\n----------\n\nThis release implements the XSL 1.0 and 1.1 recommendations to a high\ndegree of compliance. See the compliance page\nhttp://xmlgraphics.apache.org/fop/compliance.html for a detailed\noverview.\n\nKnown issues\n------------\n\nThe known issues of this release are listed at\nhttp://xmlgraphics.apache.org/fop/knownissues.html.\n\nUpgrading\n---------\n\nYou may experience different behaviour compared to version\n0.20.5. Please consult the \"Upgrading\" page\n(http://xmlgraphics.apache.org/fop/stable/upgrading.html) for\ndetails.\n\nMajor Changes in Version 0.93\n-----------------------------\n\n* Added support for the use of Open Type fonts (BD)\n* Support for the rgb-icc() function and for a proprietary cmyk()\n  function (for device CMYK colors only through the PDF renderer so\n  far). (JM) Thanks to Peter Coppens. Fixes 40729.\n* Enabled Copy/Paste from PDF content in Acrobat Reader for\n  text using embedded TrueType fonts. (BD) Thanks to Adam Strzelecki,\n  Victor Mote. Fixes 5535.\n* Added support for PDF/A-1b and PDF/X-3:2003. (Note: this may still\n  be a bit incomplete. Feedback is welcome!)\n* The Java2DRenderer (and therefore the print and bitmap renderers) is\n  now offering the same quality as the PDF and PS renderers. Note:\n  There can still be little differences between PDF and Print/PNG/TIFF\n  because the latter uses a different font metrics source.\n* Automatic support for all fonts available to the Java2D subsystem\n  for all Java2D-descendant renderers (TIFF, PNG, print, AWT).\n\nThe long list of changes in this release is available at\nhttp://xmlgraphics.apache.org/fop/0.93/changes_0.93.html.\n\nThe long list of changes in this and earlier releases is available at\nhttp://xmlgraphics.apache.org/fop/changes.html.\n\nThe Apache FOP team asks you for your continued feedback on the\nsoftware.  We're also interested in success stories with the new\nrelease. So if the latest version works fine for you, please tell us!\nAnd if it doesn't, you may tell us as well, of course. ;-)\n\nRelease notes for older FOP versions can be found on:\nhttp://xmlgraphics.apache.org/fop/relnotes.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fxmlgraphics-fop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fxmlgraphics-fop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fxmlgraphics-fop/lists"}