![]() ![]() These methods are always paired with a corresponding Release method, and have the additional side effect of incrementing or decrementing a reference count. Other methods that return objects have the word Acquire in their name. ![]() For example, the AVDocGetAVWindow method returns an AVWindow object corresponding to the specified AVDoc object. In some cases, the return value of a Get method is another object. You can obtain and modify attribute values by using methods such as PDAnnotGetColor and PDAnnotSetDate. For example, an annotation object ( PDAnnot ) contains attributes such as color and date. Each object type has zero or more attributes. Get and Set methods are used for getting and setting object attributes. (See the Acrobat and PDF Library API Reference.) For example, PDSEdit methods can obtain logically-ordered content, independently of the drawing order.Īn example is the AVPageViewPointToDevice method. Having logical structure in PDF files facilitates navigating, searching, and extracting data from PDF documents. They enable your plugin or PDF Library application to access PDF files by means of a structure tree. PDSEdit methods store the logical structure information. A PDF document’s logical structure is built independent of its physical representation, with pointers from the logical structure to the physical representation, and the reverse. PDSEdit methods deal with the logical structure of a PDF document. These methods allow your plugin or PDF Library application to read, write, edit, and create page contents and page resources, which may contain fonts, images, and so on. More specifically, PDFEdit methods handle page content as a list of objects whose values and attributes are modifiable. PDFEdit methods deal with the physical representation of a PDF document. ![]() Closely related to the PD layer are two method groups, each of which controls a different aspect of a PDF document: The Portable Document (PD) layer provides access to PDF document components such as pages and annotations. Library/Application Support/Adobe/Acrobat/(version)/Plugins ~/Library/Application Support/Adobe/Acrobat/(version)/Plugins On the Mac OS platform, the third-party plugins should be installed in either of these directories: Only DLLs located in the “plugins” folder will be loaded. To ensure that only certified plugins are loaded with your installation of Acrobat or Adobe Reader, select the “Use only certified plugins” checkbox in the General panel of the Preferences dialog.įor security, DLLs cannot be loaded from subdirectories. Certified plugins are reserved for Adobe only. There is currently no way for third party plugins to be certified by Adobe. Certified plugins have undergone extensive testing to ensure that they do not compromise the integrity of the Acrobat security model. (See Creating an Adobe Reader plugin.)Ĭertified plugins. These plugins are developed with permission from Adobe and require special processing to load under Adobe Reader. Reader-enabled plugins access the limited set of APIs supported by Adobe Reader. On Mac OS, the file name extension of a plugin is acroplugin.Īcrobat and Adobe Reader plugins are grouped in the following categories: Plugins add custom functionality and are equivalent to dynamically-linked libraries (DLLs) on the Microsoft Windows platform however, the plugin file name extension is.api, not.dll. Plugins are dynamically-linked extensions to Acrobat or Adobe Reader and are written using the Acrobat core API, which is an ANSI C/C++ library. However, it must perform certain basic functions to let Adobe Reader or Acrobat know of its presence. This means that a plugin does not require complex user interface elements. A plugin is an application that uses the resources of Acrobat or Adobe Reader as a host environment.
0 Comments
Leave a Reply. |