Adobe acrobat 7.0.5 sdk User Manual

Page of 122
25
Technologies Supported by the Acrobat SDK
Interapplication Communication (IAC)
2
The Search Plug-in allows you to make queries, using the index created by Catalog. Using 
events and DDE messages, remote clients can submit queries and manipulate a list of 
indexes. 
The Spelling Plug-in allows users to spell-check text in comments and form fields. 
The Weblink Plug-in adds the ability to link to the World Wide Web. The Weblink driver 
performs low-level platform-specific functions with a Web browser on behalf of 
Weblink. 
The SaveAsXML Plug-in allows you to extend the “Save as type” choices in the SaveAs 
dialog box to allow a tagged PDF document to be saved in XML, HTML, or similar text-
based formats. See Using the Save as XML Plug-in.
Adobe Dialog Manager
The Adobe Dialog Manager (ADM) is a cross-platform API for implementing dialog 
interfaces for Adobe applications. In Acrobat 5.0 and above, ADM allows plug-in developers 
to use a single code base to implement dialog behavior on both Macintosh and Windows.
The Adobe Dialog Manager Programmer’s Guide and Reference
 
explains the fundamentals of 
ADM and describes its functions in detail, as well as the specific steps Acrobat plug-in 
developers must take in order to access ADM functionality.
AcroColor API
The Acrocolor API is an HFT that allows you to access the AcroColor engine (ACE), which 
controls color profile management. Strictly speaking, it is not an “extended API” since 
methods are accessed in a manner similar to the core APIs. However, it constitutes its own 
“layer” in a manner similar to ADM, so it is described in these terms.
Interapplication Communication (IAC)
Acrobat provides support for interapplication communication (IAC) through Apple events 
and AppleScript on Macintosh platforms, and through OLE automation and DDE on 
Windows platforms. Adobe Reader also supports IAC, but does not support OLE on 
Windows. 
IAC support allows programs to control Acrobat or Adobe Reader in much the same way a 
user would. You can also use IAC support to render a PDF file into an external application 
window instead of the Acrobat window. The IAC support methods and events serve as 
wrappers for some of the core API calls in the SDK.
Development Environments
On Windows, you can develop IAC applications using any of the following languages:
Visual Basic .NET
Visual C++ .NET
Visual C# .NET