User Interface Modifications

This chapter describes how you can modify menus and toolbars in the Acrobat or Acrobat Reader user interface using the Acrobat SDK.

Toolbars

You can use the Acrobat SDK to manipulate tool buttons and toolbars. For complete information on what functionality is available with each SDK technology, see the Acrobat and PDF Library API Reference , the Acrobat JS API Reference , or the Interapplication Communication Developer Guide.

Items on a toolbar

You can add or remove buttons to the toolbar, although the size and resolution of the user’s monitor can limit the number of tool buttons that can be added.

Toolbar creation

Plug-ins also can create new toolbars, called flyouts, that can be attached to buttons on the main toolbar. The selection tools, for example, are all on a flyout. Not all tool buttons are located on the main toolbar; some may be located on a flyout.

You cannot create a flyout with JavaScript or IAC.

Customization of Acrobat Help

You can manipulate specific parts of the Acrobat Help system using a plug-in. There is no equivalent functionality from JavaScript or IAC.

About dialog box and splash screen

Plug-ins can set values in the preferences file to prevent the Acrobat or Acrobat Reader About dialog box or splash screen from appearing before displaying the first document. These changes take effect the next time Acrobat or Acrobat Reader is launched.

Plug-in help files

The Help directory that accompanies Acrobat or Acrobat Reader provides a standard location for your plug-in help files. About Acrobat Plug-Ins is a standard menu item in the Help menu. This menu item contains a submenu. You are encouraged to have your plug-in add a menu item to the submenu to display its own About box.

You can place a help file either in the Help directory or in a subdirectory of the Help directory. If, for example, your plug-in is localized for Japanese, you can place the Japanese help file in its own subdirectory. For more information, see the Acrobat and PDF Library API Reference.