When PDF Optimizer processes a PDF document, it follows a series of steps described below. You can define the settings involved in the optimization process, such as whether to remove embedded fonts and how much to compress images, in your JSON profile file. Also, several of the steps in the process are optional:
- Flattening transparencies found in the PDF input document (optional)
- Converting the colors in the PDF input document to a target color space, using a color profile and render intent provided by the user (optional)
- Optimizing content, including images, fonts, objects, and user data, and then the objects are compressed as a part of the cleanup process.
- Converting the optimized document so that it is compliant with the PDF/A-1b specification (optional).
These steps are described in detail in this online resource.