Changes in this Version

For a complete version history please see the change log.

Important

This software and support material is copyrighted, it may only be used with a legally acquired and fully paid license and in accordance with the PDFreactor Library Software License Agreement. By installing and using this software, you accept the terms and conditions of the RealObjects PDFreactor Library Software License Agreement notices and the additional license agreements for third-party software and/or open source software. For details, see the license.txt file.
If you have not purchased a license, you are only allowed to test and evaluate this software to find out how it fits your requirements during an evaluation period of 30 days. When running in evaluation mode, PDFreactor will insert watermarks on every page and an evaluation notice on the second page of the PDF documents it creates.

For more information or to purchase a PDFreactor Library license, please visit our website at www.pdfreactor.com.

Note: If you are upgrading from a previous major version, you need a new license key. Please contact support@realobjects.com to upgrade your license key to the new version if you have a valid maintenance and upgrade subscription or to purchase an upgrade.

Folder Contents

/doc

Contains the PDFreactor Library Manual (PDF and HTML format).

/doc/apidocs

Contains the PDFreactor Java API documentation.

/license

Contains the PDFreactor Library Software License Agreement and additional notices and license agreements for third-party software and/or open source software.
By installing and using this software, you accept the terms and conditions of the RealObjects PDFreactor Library Software License Agreement notices and the additional license agreements for third-party software and/or open source software.

/bin

Executables to launch the PDFreactor Preview and the command line version of PDFreactor.
The PDFreactor Preview allows you to easily browse various sample documents, check out their source codes, get an instant paged mode preview and create PDFs.

/lib

Contains the pdfreactor.jar, as well as the required and optional 3rd party libraries. Please see the README.txt in the lib folder for details.

/lib/uber-jar

Contains the self-contained library pdfreactor-uber.jar.

/samples

Various sample documents in several formats demonstrating the capabilities of PDFreactor.

Upgrading from earlier versions

If you are upgrading from an earlier PDFreactor integration, you may need to update your integration. For details about how to migrate from a previous version of PDFreactor, please see our migration guide.

If you are updating an existing copy, be careful if you have customized any files. Be sure to make a backup copy of your previous installation folder. In general you should overwrite all old files with the newer version and then manually reintroduce any changes afterwards.

Operating Systems Supported

The latest updates should be installed.

We have customers successfully using the product in HP/UX, Solaris, AIX and FreeBSD, but we don't officially test on those platforms.
It should generally be possible to use PDFreactor in any environment providing at least headless Java SE 8 (preferably 17+), like AWS Lambda.

Java Support

Officially Recommended Java VM for PDFreactor:

Minimum Java Versions Supported by the PDFreactor Library:

The latest updates should be installed.

We have customers successfully using the product in other OpenJDK, Oracle or IBM JVMs, but we don't officially test on those platforms.
Besides the Reference Implementation of OpenJDK we also test Eclipse Temurin, which we also package with PDFreactor.
Other OpenJDK distributions, like Amazon Corretto, are not tested, but are used by customers without issues.

For best performance and text layout results we highly recommend using the latest version of Java.

Note: When using the PDFreactor Java Library with Java 22 or newer we recommend setting the following system property to avoid potential crashes due to a bug in that versions of Java:
Call System.setProperty("sun.font.layout.ffm", "false"); before PDFreactor or the GlyphVector class is used or use the VM parameter -Dsun.font.layout.ffm=false.

Note: Support for Java versions 8 to 16 is deprecated. Future versions of PDFreactor will require Java 17+.

Support

For information about technical support please visit www.pdfreactor.com/support or contact support@realobjects.com.

Registered Trademark

PDFreactor is a registered trademark of RealObjects GmbH, Saarbruecken.

Additional Important Notices and Copyrights

Please see the NOTICE.txt file in the /license subdirectory.

Copyright (c) 2000-2024, RealObjects GmbH.
All rights reserved.

info@realobjects.com
www.pdfreactor.com