Comparison of DjVu SDK with Acrobat SDK
A comparison by James Rile, PlanetDjVu, June 2, 2002

Update on 6-21-2002: The DjVu Encode SDK 3.5 is no longer listed as a product on the LizardTech website. -ed.

Looking to develop custom solutions using DjVu?

LizardTech offers the DjVu Encode SDK 3.5.  The on-line documentation is available at this address:

It consists entirely of the following text:

Optical Character Recognition (OCR) API-new!-
Several functions for handling XML files that contain information about DjVu files.
Internationalized core (UTF-8 compliance/support for any character set)-new!-
Localized versions available in English, Japanese, German and French-new!-
Encoding or decoding of single and multiple pages with one function call
Support for bitonal and color documents
Thread safety
Shared shape dictionaries for reducing file sizes
Support for input file formats BMP, JPEG, TIFF, GIF, PBM, PNM
Support for pseudo-DjVu files (wraps JPEG or TIFF G4 files into DjVu format without changing data)
Ability to combine any number of existing DjVu documents into a single file
Ability to extract any page from a single file into a separate file
Index for navigating separate files together
Direct output to single-page JPEG, TIFF, PS, PNM, PBM, BMP and PICT files

While this SDK will allow you to perform custom DjVu encoding, it will not allow you to perform any other non-encoding operations.  For this you would need the DjVu Reference Library, but it is not available for commercial licensing.  You also cannot customize DjVu viewing, since the DjVu Viewer plugin has no SDK or viewer plugin architecture.

Looking to develop custom solutions for Acrobat PDF?

Adobe has just updated the documentation for the Acrobt 5.0 SDK, which you review at:, or directly from Adobe at:

This online documentation totals over 1,000 pages  With the SDK you can customize just about anything imaginable!

Some of the things you can do with the SDK are:

Write plug-ins that extend the functionality of the Acrobat viewers. To do this, you use the Acrobat Core API . You may also use the functionality of other Acrobat plug-ins

Write external applications that communicate with and control Acrobat. To do this, you use the interapplication communication (IAC) APIs

In addition to the Acrobat viewers, you can control applications such as Distiller and PDFWriter through IAC and other mechanisms.

Hosted by uCoz