Welcome to jPDFOptimizer


jPDFOptimizer is a Java library to optimize and reduce the size of PDF documents.


jPDFOptimizer can remove unused and unnecessary objects in PDF documents, detect and merge duplicate images and fonts, and can also modify image resolution, compression and color spaces to reduce size. The library provides a powerful, yet simple API to let the calling application fine tune how to optimize documents.


jPDFOptimizer is built on using Qoppa Software's extensive PDF technology and requires no third party software or drivers. The library is 100% Java and can run on any operating system for which there is a standard Java implementation, such as Windows, Linux, Unix, Solaris and others.


Key Features for jPDFOptimizer:


- Remove unused objects

- Detect duplicate images and fonts and merge them

- Modify image resolution, compression and color spaces

- Use JPEG, JPEG 2000 and JBIG 2 image compression to reduce image sizes


After you download and install this evaluation program, the sample source code for this program as well as other source code samples are also installed on your computer in a folder called 'jPDFOptimizerSamples'.


Jar files - There are a number of jar files that are included in the installation of this evaluation program. Only the jPDFOptimizer.jar file is always required for deployment, the remaining jar files are used to work with specific features in some PDF documents:


jPDFOptimizer.jar - This is the main jar file for the component, it is always required.


jai_imageio.jar and jai_codec.jar - These jar file contains Java's ImageIO image functions and encoders / decoders, including codecs for JPEG 2000 images.