Quick Overview: Adobe PDF Converter Tech Details
Adobe PDF Converter lets developers quickly convert Encapsulated PostScript and PostScript files to PDF for easier viewing & distribution. Here’s a quick rundown of the technology.
Architectural Overview
The Adobe PDF Converter includes:
- The Distiller core
- The PostScript Interpreter (interpreter + rasterizer)
- Supporting Adobe technologies like ACE, CoolType, AGM, and JP2K libraries
- Developers interact with PDF Converter through:
- A C API (exposed in apcif.h) Callbacks for file I/O, data transfer, errors, page events
- PostScript startup files to configure Distiller parameters
Adobe PDF Converter ships with democonverter, a sample front-end developers can use as a reference when building their own client applications.
Working With Democonverter
Democonverter is a reference implementation that shows how your application can:
- Initialize the SDK
- Pass job options
- Handle callbacks
- Run conversions in job-options mode
- Produce PDFs, page streams, or external data
You can build it on:
- Windows 32/64 bit with Visual Studio 2017
- Linux (RHEL 7) with Clang/GCC
It includes several demos, including optional PAP (AppleTalk) font downloading for workflows that need CJK support.
Understanding Distiller Parameters
Adobe PDF Converter supports almost all Distiller parameters except those that require post-processing, such as:
- Optimize
- DoThumbnails
- CompressObjects
Instead, Converter exposes mechanisms to set and adjust Distiller parameters using:
- PostScript segments
- joboptions files
- Callback-driven logic
Developers can fine-tune:
- Image downsampling
- Embedded fonts
- Color conversion
- ICC profiles
- Document metadata
- PDF/X compliance settings
If you’re an OEM building a print device, workflow engine, or document automation solution, PDF Converter provides the depth and flexibility needed to integrate Adobe-quality PDF creation directly into your system.