Справочник ПользователяСодержаниеAcrobat SDK User’s Guide1Adobe® Acrobat® 7.0.51Contents3Preface11Description11Audience11Resources and Samples11How This Document Is Organized12Conventions Used in This Book14Getting Started15What Is Acrobat?15What is the Acrobat Family?15What Are the Tools For Creating PDF Files?16Related Adobe Technologies16What Is the Acrobat SDK?17What’s New in PDF 1.6?18Technologies Supported by the Acrobat SDK19Acrobat JavaScript19Acrobat JavaScript Objects19Acrobat JavaScript Contexts20Plug-ins20Certified Plug-ins21Adobe Reader-enabled Plug-ins21Development Environments22Windows22Mac OS X22The Acrobat Core API22Figure 2.1 Overview of Core API23Acrobat Viewer Layer23Portable Document Layer23Acrobat Support24Cos Layer24Platform-Specific Methods24Extended APIs For Plug-ins24Plug-in APIs24Adobe Dialog Manager25Interapplication Communication (IAC)25Development Environments25Interapplication Communication Objects26Using the Acrobat Distiller API26IAC and Windows26OLE Support on Windows26PDF Browser Controls26Accessing the JSObject Interface27DDE Support27Apple Event Support27Using Plug-ins for Interapplication Communication27Technical Limitations of Using the IAC API With Adobe Reader28The Adobe PDF Library28The Adobe PDF Library and the Adobe Acrobat SDK28Deciding Which Acrobat SDK Technology to Use29Getting Started29When to Use Interapplication Communication30Viewing PDF Documents from an External Application30Table 3.1 Comparing the PDF Browser Controls and IAC APIs30Controlling Acrobat From an External Application30Using IAC31Executing Acrobat JavaScript31Deciding Between Plug-ins and JavaScript31General Issues32Table 3.2 Plug-ins vs. JavaScript - General Issues32What You Can Do with Plug-ins That You Can’t Do with JavaScript33What You Can Do with JavaScript That You Can’t Do with a Plug-in33Samples Provided with the Acrobat SDK34Plug-in Samples34Complete Plug-in Samples34Plug-in Snippets Using SnippetRunner34Acrobat JavaScript Samples35Interapplication Communication Samples35Creating PDF Documents37Creating PDF Documents with Acrobat37Acrobat PDFMaker37Adobe PDF Printer38Save As or Export38Creating PDF Documents from an Authoring Application39Acrobat Distiller39Apple Event Support40Distiller Automation on Windows Using OLE Automation40Automated, Silent Creation of PDF Documents from Windows41Choosing an Adobe PDF Settings File41Automatically Generating Advanced Acrobat Features41Inserting PostScript Code into a Job42Attaching the Native Document to the PDF File42Using Links to Associate a Native Document with the PDF File42Batch Processing with Distiller42Creating Tagged PDF Documents43PDF Logical Structure43The Structure Tree43Adding Structure Data to a PDF Document44Using pdfmark to Add Structure Data to PDF44Creating PDF Documents Using Plug-ins or Acrobat JavaScript45Creating an Empty PDF File45Using Acrobat JavaScript45Using a Plug-in45Creating PDF Files from Multiple Files45Using Acrobat JavaScript45Using a Plug-in or IAC45Creating PDF Files Without Using Acrobat46Generating PDF Files Without Using Adobe Applications46Working with PDF Documents47Automating Processes: Opening PDF Documents Silently48Adding Navigation to PDF Documents49Adding and Managing Bookmarks49Adding and Managing Thumbnails50Adding and Managing Links50Using Actions for Special Effects51Manipulating Pages of a PDF File51Creating and Editing Page Content52PDFEdit API52PDFEdit Samples52Using Document Logical Structure53Navigating a PDF Document53Extracting Data From a PDF Document53Adding Structure Data to a PDF Document53Using pdfmark to Add Structure Data to PDF53Modifying PDF Documents in Other Ways54Adding Watermarks54Fixed Printing for Engineering Documents54Spell-Checking55Using Multimedia55Interacting with OBDC Databases56Printing PDF Files56Customizing and Automating Printing56Printing from Acrobat JavaScript56Printing from a Plug-in56Printing from an External Application57Working with Embedded Fonts57Large Page Sizes in PDF Documents58Wireframe Drawing58Modifying the User Interface59Adding or Removing Menus and Menu Items59Adding Menu Items59Adding a New Menu60Modifying the Toolbar60Adding Items to an Existing Toolbar60Creating a New Toolbar60Using the Adobe Dialog Manager (ADM)61ADM Controls61ADM Objects62Figure 6.1 ADM Objects62Using ADM from Acrobat JavaScript63Using the ADM API from a Plug-in63Macintosh Issues63Customizing Acrobat Help64Controlling the “About” Box and Splash Screen64Placing Plug-in Help Files in a Standard Location64Customizing the How-To Panel65Using Online Collaboration and Annotations67Using Online Collaboration67How FDF Files Are Used68Online Collaboration and Acrobat JavaScript68Extensibility68Using Annotations in Document Workflows69Annotations and JavaScript69Annotations and Plug-ins70Annotations and the IAC API70Creating New Annotation Types70Using Stamps in Approval Workflows71XML and the Acrobat SDK73The Adobe XML Architecture73XML Forms74XML Templates74Extensible Metadata Platform (XMP)74SOAP and Web Services74DNS Service Discovery75Workflow Applications75Converting PDF Documents to XML Format76Converting to XML Format Using Acrobat JavaScript76The SaveAsXML Plug-in76Overview of the SaveAsXML Process76Managing XML-based Information77Forms and the Acrobat SDK79Types of Forms79XML Forms79Acrobat Forms80Forms Workflows81Fill and Print81Email Submit81Online Submit81Elements of Acrobat Forms81Guidelines for Creating a New Form82Acrobat Forms and the Acrobat SDK82Acrobat JavaScript for Acrobat Forms82The Forms API83OLE Automation for Acrobat Forms83XML Forms and the Acrobat SDK84Automatically Populating Forms84Creating Web-Ready Forms84Punchcard/Barcode Form Fields84Collecting Data from Completed Forms85XML and XDP Formats85FDF and XFDF Formats85Saving Data to a Microsoft Excel Spreadsheet85Submitting Data from Attachments85Exporting Data as Images85XML Form Templates86Rights-enabled PDF Documents87Additional Usage Rights87Differences between Usage Rights and Reader Enabling88Creating Rights-enabled Documents89Accessing Additional Usage Rights89Applying and Validating Additional Usage Rights90Effects of Reader Extensions on Acrobat Standard and Acrobat Professional90Enabling Collaboration90Providing Document Security91Acrobat Security Overview91Encryption and Decryption92Digital IDs and Certificates92Obtaining a Digital ID from a Third Party93Digital IDs and the Acrobat SDK93Security Handlers94PPKLite and PPKMS Security Handlers94Security Handlers and Plug-ins94Security Handlers and Acrobat JavaScript95Digitally Signing Adobe PDF Documents96Signing Adobe PDF Documents96Certifying PDF Documents97Validating Signatures97Security Policies97Using Adobe Policy Server98Encrypting PDF Documents Using Security Policies98Using eEnvelopes to Send Secure Files98Document Rights99Working with Metadata101Types of Metadata101Document Information Dictionary102Metadata Streams102Extensible Metadata Platform (XMP)102Accessing XMP Metadata Using Acrobat JavaScript103Accessing XMP Metadata From a Plug-in103Acrobat Distiller and XMP Metadata103The Adobe XMP Toolkit103Searching Metadata104Object Data104Creating Object Data105Searching and Accessing Object Data105Searching and Indexing107The Acrobat Search Plug-in107Creating Custom Searches107Search Options108Matching Criteria108Searching across Multiple Documents108Replacing the Acrobat Search Plug-in108Indexing PDF Documents109Extracting and Highlighting Text109Indexing and Acrobat JavaScript109The Acrobat Catalog Plug-in109Accessibility111Accessibility Overview111Optimizing the Accessibility of PDF Documents112Making Forms Accessible112Field Descriptions112Setting Tab Order113Annotations and Accessibility113Tagged Annotations113Text-To-Speech113Accessibility and Security113Microsoft’s Active Accessibility (MSAA) Interface114Working With PDF Layers115About Adobe PDF layers115Creating Layered PDF Files116Navigating with Layers116Working with Layers from Acrobat JavaScript116Working with Layers from a Plug-in117Index119Размер: 1,1 МБСтраницы: 122Язык: EnglishПросмотреть