Software - FOP Bridge

Releases

You can download different releases of FOP Bridge from this page. Newer editions can also be obtained from the Ahmadsoft.org update site (http://www.ahmadsoft.org/update).

  1. Latest Release
  2. Older Releases
    1. FOP bridge 2.2.0 for FOP 0.94
    2. FOP bridge 2.1.5 for FOP 0.93
    3. FOP bridge 2.1.0 for FOP 0.92beta
    4. FOP bridge 2.0 for FOP 0.90alpha1
    5. FOP bridge 1.x for FOP 0.20.5

Latest Release

FOP Bridge Release 2.2.2 requires Java 5 and Eclipse 3.3+. This release has been updated to support FOP 0.95. In addition, the console has been updated to show more detailed information during document rendering, including total rendering time, pages rendered, memory used, and other information.

In addition to obtaining FOP Bridge 2.2.2 from the update site, you can download it directly below.
FOP bridge 2.2.2 for FOP 0.95
org.ahmadsoft.foprocessor_2.2.2.bin.dist.zip Includes FOP 0.95 and the OFFO hyphenation patterns.
org.ahmadsoft.foprocessor_2.2.2.src.zip source distribution.
source Browse the source online using OpenGrok.

Older Releases

Depending on the version of FOP that you want to work with, you will need to install two plugins: one for FOP itself, and the other for the bridge (Note that FOP 0.20.x series is no longer in active development, and all users are encouraged to upgrade to the 0.90+ series instead). I am assuming that you know how to install a plugin.

Note that this plugin requires Eclipse 3.x to run. The FOP Bridge for FOP 0.90alpha1 includes a special release for those users running on JDK 1.4 or prior. Otherwise, Java 5 (JDK 1.5), or later, is required to run.

FOP bridge 2.2.0 for FOP 0.94

FOP Bridge Release 2.2.0 requires Java 5 and Eclipse 3.3. This release has been updated to support FOP 0.94. Special thanks goes to Olivier Glassey and Urs Kleinholdermann for notifying me that the previous release failed under Eclipse 3.3.

In addition to obtaining FOP Bridge 2.2.0 from the update site, you can download it directly below.
FOP bridge 2.2.0 for FOP 0.94
org.ahmadsoft.foprocessor_2.2.0.bin.dist.zip Includes FOP 0.94 and the OFFO hyphenation patterns.
org.ahmadsoft.foprocessor_2.2.0.src.zip source distribution.
source Browse the source online using OpenGrok.

FOP bridge 2.1.5 for FOP 0.93

FOP Bridge Release 2.1.5 requires Java 5 and Eclipse 3.0 or greater. This release has been updated to support FOP 0.93, the first production-ready release of FOP since 0.20.x.

In addition, the base directory when rendering a file is automatically set to the file's directory. This is much better default behavior than before, when no base directory was being set at all. Thanks to Matthew Flaherty and Vincent Mah´┐Ż for pointing this out to me, and to Matthew Flaherty for providing a patch that became the basis of the fix. (Note: Ideally, the base directory should be configurable, but at the moment there are no plans for implementing this.)

In addition to obtaining FOP Bridge 2.1.5 from the update site, you can download it directly below.

FOP bridge 2.1.5 for FOP 0.93
org.ahmadsoft.foprocessor_2.1.5.bin.dist.zip Includes FOP 0.93 and the OFFO hyphenation patterns.
org.ahmadsoft.foprocessor_2.1.5.src.zip source distribution.

FOP bridge 2.1.0 for FOP 0.92beta

FOP Bridge Release 2.1.0 requires Java 5 and Eclipse 3.0 or greater (I have only tested against Eclipse 3.1). This release includes significant features advances and bug fixes which are enumerated below.

  1. Build Cycle Integration. When a set of files is rendered with the FOP Bridge, users are now presented the option of integrating rendering into the build process. Selecting the option ensures that the document is re-rendered anytime the project is rebuilt. If you have "Build Automatically" selected for your project, then saving any change to the FO source file will trigger re-rendering.

    Disabling this feature after it has been enabled for a file is simply a matter of unchecking the integrated rendering option.

  2. Added rendering support for the XML extension. Previous releases of the FOP bridge only enabled rendering support on files ending with the extension ".fo". However, frequently FO documents are contained in files with an ".xml" extension.
  3. Upgraded FOP. Roughly speaking, the new version of FOP Bridge leverages FOP 0.92beta. I say roughly speaking because a classloader bug that has been corrected in the development trunk prevented 0.92beta from functioning at all. Therefore, the version of FOP used in this release is a build against the trunk on 2006-05-26.
  4. Improved distribution. Beginning from this release, the FOP plugin is available from the Ahmadsoft.org update site (http://www.ahmadsoft.org/update). It can also be downloaded as a single zip file containing the necessary feature and plugin projects.
  5. Improved messages during rendering. Due to changes in FOP's logging architecture the FOP Bridge logged very few messages while rendering. This release improves logging by outputing messages when rendering of a document starts, when it finishes, and the total time used to render that document.
  6. Fixed Cancel Implementation. Pressing cancel while Apache FOP is converting a set of FO documents now cancels the entire operation with seconds. Previously, the dialog window would close, but FOP would churn on in the background.
  7. Removed unsupported formats. During testing, I discovered that FOP does not handle the JPEG, MIF, SVG, and PCL 5 output targets. Therefore, these targets were removed from the rendering list.

In addition to obtaining FOP Bridge 2.1.0 from the update site, you can download it directly below.

FOP bridge 2.1.0 for FOP 0.92beta
org.ahmadsoft.foprocessor_2.1.0.zip Includes FOP 0.92beta and the OFFO hyphenation patterns.

FOP bridge 2.0.1 for FOP 0.90alpha1

FOP bridge 2.0.1 for FOP 0.90alpha1

FOP bridge 1.x for FOP 0.20.5

FOP bridge 1.x for FOP 0.20.5 (Maintenance)