Detailed instructions for use are in the User's Guide.
[. . . ] Adobe, the Adobe logo, Acrobat, Reader, LiveCycle, Photoshop, PostScript, Illustrator, and After Effects are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. AIX is a trademark of International Business Machines Corporation in the United States and/or other countries. Apple and Mac OS are trademarks of Apple Computer, Inc. , registered in the United States and other countries. JavaScript and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. [. . . ] 30
3
Preface
Adobe® Reader® belongs to the Adobe Acrobat® family of products, and is used for viewing, navigating, and printing PDF documents. For more information on the Acrobat family of products, see http://www. adobe. com/go/acrobat_developer.
What's in this guide?
This guide provides an introduction to those portions of the Adobe Acrobat Software Development Kit (SDK) that pertain to your development efforts for Adobe Reader. It provides a general overview of the types of things you can do with the SDK and the technologies that are available to you through the SDK. This document provides a starting point for developers who would like to understand how to extend or customize Adobe Reader, and provides information clarifying how such efforts differ from those intended for Acrobat. It is possible to extend and customize Adobe Reader by using the Adobe Acrobat SDK to write JavaScriptTM code, implement interapplication communication, and write plug-ins. This document indicates the relevant subsets of the JavaScript APIs, interapplication communication APIs, and the Acrobat and PDF Library APIs. It describes each of those collections of APIs and their intended purposes, and clarifies what is available on all supported platforms.
Who should read this guide?
This guide is meant for developers who are either new to Adobe Reader development or have experience with the Acrobat SDK. For information about Acrobat SDK technologies and the many ways that developers can extend Acrobat or Adobe Reader using the Acrobat SDK, see the Overview.
Related documentation
The following resources and samples provide further information about the Acrobat SDK, as well as additional documents that you should have available for reference. For information about A roadmap containing descriptions of all the documentation in the Acrobat SDK. A description of known issues and implementation details specific to the various platforms supported in the Acrobat SDK. See Acrobat SDK Documentation Roadmap Readme
Developer FAQ What's New
4
Adobe Acrobat SDK
Developing for Adobe Reader
Preface
Related documentation 5
For information about A general overview of the capabilities and usage of the Acrobat SDK. An introduction to those portions of the Acrobat SDK that pertain to development efforts for Adobe Reader. Descriptions and implementation details for samples included with the Acrobat SDK. An overview of the SnippetRunner tool and the plug-in snippets provided with the Acrobat SDK. A description of how to develop external applications that use Apple events, AppleScript, DDE, or OLE to control Acrobat or Adobe Reader or render PDF documents. Detailed descriptions of the APIs available for Apple events, AppleScript, DDE, or OLE to control Acrobat or Adobe Reader or render PDF documents. An overview of how to use JavaScript to develop and enhance standard workflows in Acrobat or Adobe Reader. Detailed descriptions of the JavaScript APIs for developing and enhancing standard workflows in Acrobat or Reader. A description of how to develop plug-ins for Acrobat and Adobe Reader, as well as PDF Library applications. A detailed description of the APIs available to create plug-ins for Acrobat and Adobe Reader, as well as PDF Library applications. To ensure that your Adobe Reader plug-ins will compile, make sure the GNOME GTK+ Library has been installed on your system.
Supported browsers Mozilla versions 1. 73 and 1. 8
Netscape version 7 Firefox version 1. 0
Development environment Standard GNU Compiler: gcc version 3. 2
Solaris
Machine requirements UltraSPARC® or UltraSPARC IIIi processor, 128 MB RAM, 70 MB hard disk space. Versions Solaris Operating System versions 8 and 9 Supported browsers Mozilla version 1. 73
Netscape version 7
Development environment Standard GNU Compiler: gcc version 3. 2
Adobe Acrobat SDK
Developing for Adobe Reader
Introduction
AIX 8
AIX
Machine requirements RISC System/6000® or IBM Power5 processor, 128 MB RAM, 70 MB hard disk space. [. . . ] When developing a Reader-enabled plug-in, follow the steps described in Developing Plug-ins and Applications to make specific changes to your plug-in code in order for Adobe Reader to recognize and load it. For information on what you can and cannot do with Reader-enabled plug-ins, see the Reader Integration Key License Program. A Reader-enabled plug-in is a dynamically linked extension to Adobe Reader created using C/C++ APIs, and can be developed for any supported platform:
DLLs on Windows (using the extension . api) Shared libraries (code fragments) on Mac OS X Shared libraries on Linux or UNIX platforms
As you learned in "Technologies available within the Acrobat SDK" on page 8, additional usage rights may be applied to a PDF document using LiveCycle Reader Extensions. For information on checking permissions associated with a given PDF document, see Developing Plug-ins and Applications. [. . . ]