Accessibility

Acrobat Developer Center

Working with Acrobat Distiller, Fonts, and More

The Adobe® Acrobat® Distiller® application converts PostScript language page descriptions into Portable Document Format (PDF) files. The Acrobat Distiller control interface, present in version 7 and later of Acrobat Distiller for the Macintosh and Microsoft Windows platforms, allows other applications to programmatically control the Distiller program.

Fonts are an important consideration whether you are an application developer writing applications capable of embedding fonts or accessing embedded fonts within a file or using Distiller with font technology.

The documents below describe the guidelines that are followed whenever Adobe software considers whether to embed fonts in files, whether through initial creation or transformation of existing files. There are also documents describing the Acrobat Distiller control interface, Distiller considerations for finding, embedding, and subsetting fonts, font metrics by platform and CMaps by language, and advanced user features in Acrobat.

Acrobat Distiller API Reference

Get the description of Distiller API messages and command line options for use with Microsoft® Windows® and Apple events for use with Mac OS.

Font Embedding Guidelines for Adobe Third-party Developers (PDF, 165k)


Know the guidelines meant for Adobe® third-party application developers, to write applications capable of embedding fonts in a file or accessing embedded fonts within a file.

PDF Accessibility API Reference (PDF, 435k)


Learn how, as a developer, you can use Acrobat and COM objects, the MSAA interface, or the UNIX Accessibility Toolkit to write applications like screen readers to provide better access to PDF files.

ClientFiles.zip (ZIP, 146k)


Files that can be used by Windows clients of the accessibility interfaces described in the Accessibility API Reference document.

Batch Sequences

Learn some of the principles of writing a batch sequence that uses the Execute JavaScript batch command. With these principles in mind, and knowledge of the JavaScript API for Acrobat, you will be able to write your own batch sequences. In addition, get access to some batch sequence examples, which you can also modify to suit your needs.

Sample sequences used in the Batch Sequences document (Windows®, ZIP, 17k)


PDF Open Parameters (PDF, 106k)


Get the PDF Open parameters for Acrobat 9.0. These allow you to open a PDF file using a URL or command that specifies both the file to be opened plus actions to be performed once the file is opened.

Font metrics for PDF Core 14 fonts

CMaps for PDF 1.4 CJK fonts

pdfmark Reference

Get the description of the syntax and use of the pdfmark operator, and examples of many of the features that can be implemented using pdfmark.

Adobe PDF Creation Settings

Get the description of each setting that can appear in the settings file, including the existing Distiller parameters as well as new settings that are private to individual applications. Also learn how settings files can be shared between applications, and other topics relevant to the use of settings files.

ToUnicode Mapping File Tutorial (PDF, 576k)


Learn to construct a ‘ToUnicode’ mapping file for CID-keyed fonts. ToUnicode tables enable text search and other lexical operations for fonts with non-standard encodings.

Acrobat Widths-Only CIDFont Font Tutorial (PDF, 137k)


Learn to create Widths-Only CID-keyed fonts for use with Distiller. Used for fonts that cannot be embedded in PDF files, so that metrics is correct.