Acrobat and PDFL Developer Guides
Acrobat-PDFL SDK Documentation
  • Acrobat and PDFL SDK Documentation
    • Master search and TOC
    • Documentation
    • Related specifications
      • PDF Reference
      • Other formats
      • 12.x Legacy docs
      • 11.x and earlier documentation
  • Acrobat-PDFL SDK: Overview
    • Acrobat-PDFL SDK: Overview
      • Developer support
      • Licensing and distribution
        • Acrobat Reader
        • Additional resources
        • Technical and licensing limitations
      • Samples provided with the Acrobat SDK
      • Developing for Acrobat Reader
        • Acrobat vs. Reader
        • Acrobat Reader plug-in guidelines
        • Reader enabled plugins
      • SDK technologies and options
        • JavaScript
        • Plug-ins
        • JavaScript vs. plugins: pros and cons
        • Interapplication communication
        • Viewing PDF documents from an external application
        • Controlling Acrobat from an external application
        • Adobe PDF Library
    • Sandbox Broker Extensibility
      • Extending broker APIs at run time
      • Components
        • Plugin (PI)
        • Sandbox process
        • Broker process (The broker process running with full rights)
        • Plugin broker (The plugin broker process that extends the broker APIs at runtime)
        • SandboxHFT (Public HFT provided by sandbox for broker extensibility)
        • IPC channel between plugin and plugin broker, 1->6->4
        • simple-ipc-lib and SandboxPISDK
        • Building a plug-in
        • Building a plugin’s broker process
      • Handshake between plugin and plugin broker
      • Implement CrossCalls (make calls from plug-in to plug-in’s broker process)
        • Changes required in the plugin (client)
        • Changes required in the plugin’s broker (server)
    • PDF File Creation
      • Creating PDF files from an authoring application
        • Acrobat Distiller
        • Automated creation of PDF documents from Windows
        • Automatic generation of advanced Acrobat features
        • Attaching a native document to a PDF file
        • Batch processing with Distiller
        • Tagged PDF documents
      • Creating PDF files using plug-ins or JavaScript
        • Empty PDF files
        • PDF files from multiple files
      • Creating PDF files without using Acrobat
    • Working with PDF Features
      • Navigation in PDF documents
        • Bookmarks
        • Thumbnails
        • Links
        • Actions for special effects
      • PDF page manipulation
        • Page content
        • Document logical structure
        • Other ways of modifying PDF documents
      • Watermarks
      • Spell-checking
      • Multimedia
      • Printing PDF files
      • Embedded fonts
    • User Interface Modifications
      • Menu items and menus
        • Menu items
        • Menus
      • Toolbars
        • Items on a toolbar
        • Toolbar creation
      • Customization of Acrobat Help
        • About dialog box and splash screen
        • Plug-in help files
    • Annotations and Online Collaboration
      • About annotations
        • Annotations and JavaScript
        • Annotations with plug-ins or IAC
      • New annotation types
    • XML and the Acrobat SDK
      • Adobe XML architecture
        • XML forms model
        • XML templates
        • Extensible Metadata Platform
      • SOAP and web services
      • Conversion of PDF documents to XML format
      • XML-based information
    • Forms and the Acrobat SDK
      • Workflows for forms
      • About XML forms
      • About Acrobat forms
        • Forms API
        • OLE automation
    • Metadata, Accessibility, and PDF Layers
      • Metadata
        • Extensible Metadata Platform (XMP)
        • Adobe XMP Toolkit
      • Accessibility
      • PDF layers
        • Creation of layered PDF files
        • What you can do with layers
    • Searching and Indexing
      • Search plug-in
      • Indexes and the Catalog plug-in
    • Frequently Asked Questions
      • Forms
        • What are the requirements for using Acrobat forms?
        • What is the FDF Toolkit?
      • PDF documents
        • What ActiveX solutions are available?
        • Visual Basic .NET and Visual C# .NET
        • What API methods are available to modify PDF documents?
        • Can I modify PDFs without a C programming background?
        • How can I extract text?
        • How can I display a PDF in an external application window?
        • Using Acrobat to view PDFs in your own application
        • Are multibyte font PDF documents supported by the Acrobat SDK?
        • How are security and encryption provided in PDFs?
      • Full-text search
        • What tools are available with Acrobat for full-text search?
        • What tools are available for extracting and highlighting text?
        • How do I communicate with the Acrobat Search plug-in?
        • How do I create custom DocInfo fields for searching?
      • How do I use the Windows command line?
      • How can I customize the Acrobat installer?
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: Plugin Development
    • Acrobat-PDFL SDK: Developing Plugins
      • About plugins
      • About the Acrobat core API
        • Acrobat Viewer layer
        • Portable Document layer
        • Acrobat Support layer
        • Cos layer
        • Platform-specific methods
      • Acrobat core API objects
        • File object interrelationships
        • Document object interrelationships
      • Acrobat core API methods
      • Data types
        • Scalar types
        • Simple types
        • Complex types
        • Opaque types
        • Cos types
      • About PDF Library and plugin applications
        • Manipulating Acrobat and Adobe Reader
        • Displaying a PDF document in an external window
        • Indexed searching
        • Modifying file access
        • Creating new annotation types
        • Dynamically adding text to PDF documents
      • Understanding your target application
        • Rights-enabled PDF documents
        • Adobe Reader plugins
      • Registering plugins for use by the plugin finder
        • PDF dictionary extensions
    • Understanding Plugins
      • Plugin loading and initialization
        • Handshaking
        • Exporting HFTs
        • Importing HFTs and registering for notifications
        • Initialization
        • Unloading
        • Summarizing a plugin’s life cycle
      • Using callback functions
      • Notifications
      • Handling events
        • Mouse clicks
        • Adjust cursor
        • Key presses
      • Using plugin prefixes
        • Obtaining a developer PDF name prefix
        • Using a developer prefix
      • Modifying the Acrobat or Adobe Reader user interface
        • Adding or removing menus and menu items
        • Modifying toolbars
        • Controlling the About box and splash screen
        • Creating help files
        • User interface guidelines
      • Acquiring and releasing objects
      • Debugging plugins
      • Page view layers
      • Minimizing screen redrawing
      • Storing private data in PDF files
      • Exporting data from PDF document objects
    • Creating Plugin and PDF Library Applications
      • Working with platform-specific techniques
        • About platform-dependent data
        • Portability techniques
        • Windows techniques
        • Mac OS techniques
      • Creating a sample plugin
        • Including Acrobat SDK library files
        • Adding the PIMain source file
        • Adding application logic
        • Compiling and building your plugin
      • Creating a sample PDF Library application
        • Contents of the PDF Library SDK
        • Developing applications with the Adobe PDF Library
        • Initialization and termination
        • Multithreading
      • Upgrading existing plugins
        • Detecting supported APIs
      • Migrating PDFL apps to Xcode
    • Inserting Text into PDF Documents
      • Creating a new PDF document
      • Creating a new page
      • Creating a container
      • Acquiring fonts
      • Creating a PDEGraphicState object
      • Creating an ASFixedMatrix object
      • Inserting text
      • Saving the PDF document
      • Examining a PDFL app source file
    • Working with Documents and Files
      • Opening PDF documents
      • Opening a PDF in an external window
        • Creating a Window
        • Defining the parameters for an external window
        • Creating a handler for an external window
        • Displaying an open dialog box
        • Displaying a PDF in a window
      • Determining the PDF version
        • PDF version
        • PDF version extensions
        • Setting the extension level of a document
        • Getting the extension level of a document
      • Bridging core API layers
        • Creating a PDDoc object
        • Creating a PDDoc object for an open PDF
        • Accessing non-PDF files
      • Printing documents
      • Working with the PDF/X format
    • Creating Menus and Menu Commands
      • About menus
        • About AVmenubar typedefs
        • About AVMenu typedefs
        • About AVMenuItem typedefs
      • Adding menu commands to menus
        • Adding a menu command to an existing menu
        • Adding a menu command to a new menu
      • Creating menu callback functions
      • Determining if a menu item can be executed
    • Creating Toolbars and Buttons
      • About toolbars
        • About AVToolBar typedefs
        • About AVToolButton typedefs
      • Retrieving toolbars
      • Creating toolbar buttons
        • Setting help text for a button
        • Setting label text
        • Creating a sub-menu for a button
      • Retrieving existing toolbar buttons
      • Attaching a button to a toolbar
      • Exposing a button in a web browser
      • Removing a button from a toolbar
      • Creating toolbar button callback functions
    • Creating Annotations
      • Working with text annotations
        • Creating text annotations
        • Retrieving existing annotations
        • Modifying text annotations
      • Working with redaction annotations
        • Creating a redaction annotation
        • Modifying an existing redaction annotation
        • Applying redaction annotations (removing redacted content)
    • Working with Bookmarks
      • About bookmarks
      • Creating bookmarks
        • Defining bookmark actions
        • Removing bookmark actions
        • Opening and closing bookmarks
      • Retrieving bookmarks
        • Retrieving the root bookmark
        • Retrieving a specific bookmark
        • Retrieving all bookmarks
      • Deleting bookmarks
    • Working with Page Views and Contents
      • About page coordinates
      • About page views
      • Displaying page views
      • Modifying page contents
        • Creating a PDEContent object
        • Accessing page contents
        • Determining page element types
        • Modifying text elements
    • Working with Words
      • About searching for words
        • About PDWord typedefs
        • About PDWordFinder typedefs
      • Creating a PDWordFinder object
      • Extracting and displaying words
      • Highlighting words
    • Creating Handlers
      • About handlers
      • Action handlers
      • Annotation handlers
      • AVCommand handlers
        • Creating an AVCommand handler
        • Invoking AVCommands
        • Configuring AVCommands
        • Running commands
        • Exposing AVCommands to the batch framework
      • File format conversion handlers
      • File specification handlers
      • Selection servers
      • Tool callbacks
      • Window handlers
      • File systems
      • Progress monitors
      • Transition handlers
      • Adding message handling
    • Registering for Event Notifications
      • Registering event notifications
      • Unregistering event notifications
    • Working with Document Security
      • About document security
      • About security handlers
        • Adding a security handler
        • Opening a secured file
        • Saving a secured file
      • Setting security for a document
        • Saving a file with an encryption dictionary
        • Opening an encrypted file
    • Working with Unicode Paths
      • About Unicode paths
      • Creating Unicode file path application logic
      • Retrieving Unicode path values
        • Creating an ASFileSys object
        • Creating an ASFileSys object that supports Unicode paths
    • Working with Host Function Tables
      • About host function tables
      • Exporting host function tables
        • Creating HFT methods
        • Creating HFT method definitions
        • Creating HFT callback functions
        • Creating new Host Function Tables
        • Examining HFT header and source files
      • Importing an existing HFT
      • Invoking HFT methods
      • Replacing HFT methods
      • Migrating non-HFT PDF Library applications to HFT applications
    • Working with Cos Objects
      • About Cos objects
        • About direct and indirect objects
        • About Cos object types
      • Working with Cos strings
        • Creating Cos strings
        • Retrieving the string value
      • Working with Cos arrays
        • Creating Cos arrays
        • Retrieving Cos array values
      • Working with Cos dictionaries
        • Creating Cos dictionaries
        • Retrieving values from a Cos dictionary
        • Querying a Cos dictionary for a key
      • Working with Cos names
        • Creating Cos names
        • Retrieving the value of a name object
      • Working with Cos streams
        • Creating Cos streams
        • Populating a PDF with a content stream
    • Working with 3D Annotations
      • Creating 3D annotations
      • Adding 3D data to an annotation
        • Creating the 3D annotation dictionary entries
        • Specifying the 3D stream
        • Setting the default view
        • Setting the annotation appearance
        • Setting the activation dictionary
    • Parsing and Creating PRC Files
      • Working with the Acrobat 3D API
        • Versions
        • Compatibility with different PRC format versions
        • Compatibility between the Acrobat 3D Library and the Acrobat 3D API
        • Requirements
        • Data types, naming conventions, and character encoding
        • Structured and recursive nature of PRC parsing
      • Implementing external linking in your plugin
        • Implementing external linking
      • Parsing a PRC file
        • Handling errors
        • Copying the embedded PRC file to a separate file
        • Initializing the Acrobat 3D API
        • Parsing structure PRC entities
        • Parsing tessellation PRC entities
        • Parsing topology PRC entities
        • Parsing PRC entities that specify graphics
        • Parsing attributes that appear in an entity base
        • Terminating the interface with the Acrobat 3D API
      • Creating a PRC file that uses boundary representation
        • Error handling
        • Creating a model file entity and exporting it to a physical file
        • Creating structure PRC entities
        • Creating representation item PRC entities
        • Creating topology PRC entities
        • Creating geometry PRC entities
        • Defining root-level attributes for a PRC entity
        • Creating a 3D annotation that references the PRC file
      • Creating a tessellation entity for representing faceted objects
        • Create the tessellation base data
        • Create the tessellation facet data
    • Handling Exceptions
      • Creating exception handlers
      • Returning a value from an exception handler
      • Raising exceptions
      • Exception handling scenarios
        • Using goto statements
        • Using nested exception handlers
        • Using register variables
    • Working with Acrobat Extended APIs
      • Search extended API
      • Catalog extended API
      • PDF Consultant and Accessibility Checker extended API
        • Acrobat agents
        • Reclassifying and revisiting
        • Agent architecture
        • How the consultant works
        • Important issues for consultant development
        • Importing the consultant HFTs into a plugin
        • Creating and destroying consultants
        • Registering agents with consultants
        • Starting the consultant
        • Consultant object type identification
        • Creating an agent class
        • Creating agent constructors
        • Recognizing objects of interest
        • Post processing stage
      • Digital signature extended API
        • The PubSec layer
        • Digital signature components
        • Digital signature scenarios
        • Initializing the digital signature plugin
        • Understanding the process
      • Forms extended API
      • Weblink extended API
        • Weblink services
        • Writing a custom driver
      • Spelling extended API
      • AcroColor extended API
        • Color conversion operations
      • PDF Optimizer API
    • Creating an Adobe Reader Plugin
      • Configuring preprocessor definitions
      • Creating the public and private key pairs
      • Enabling the plugin for Adobe Reader
        • Plugin to be Notarized on MacOS
      • Troubleshooting an Adobe Reader plugin
        • Plugin appears to be ignored by Adobe Reader
        • Adobe Reader error messages
    • Reader Plugins
      • Reader enablement
      • APIs available for Adobe Reader
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: Interapplication Communication
    • Developing for Interapplication Communication
      • About the API object layers
        • Object reference syntax
        • Objects in the Acrobat application layer
        • Objects in the portable document layer
      • Plugins for extending the IAC interfaces
      • Developing for Acrobat Reader
      • DDE messages
      • Apple events
    • Using OLE
      • OLE capabilities in Acrobat
        • On-screen rendering
        • Remote control of Acrobat
        • PDF browser controls
      • Development environment considerations
        • Environment configuration
        • Necessary C knowledge
      • Using the Acrobat OLE interfaces
        • About the CAcro classes
        • About the COleDispatchDriver class
        • Using COleDispatchDriver objects and methods
      • Using the JSObject interface
        • Adding a reference to the Acrobat type library
        • Creating a simple application
        • Working with annotations
        • Spell-checking a document
        • Tips for translating JavaScript to JSObject
      • Other development topics
        • Synchronous messaging
        • MDI applications
        • Event handling in child windows
        • Determining if an Acrobat application is running
        • Exiting from an application
      • Summary of OLE objects and methods
    • Using DDE
    • Using Apple Events
    • OLE Automation
      • AcroExch.App
        • Methods
        • CloseAllDocs
        • Exit
        • GetActiveDoc
        • GetActiveTool
        • GetAVDoc
        • GetFrame
        • GetInterface
        • GetLanguage
        • GetNumAVDocs
        • GetPreferenceEx
        • Hide
        • Lock
        • Minimize
        • Maximize
        • MenuItemExecute
        • MenuItemIsEnabled
        • MenuItemIsMarked
        • MenuItemRemove
        • Restore
        • SetActiveTool
        • SetFrame
        • SetPreference
        • SetPreferenceEx
        • Show
        • ToolButtonIsEnabled
        • ToolButtonRemove
        • Unlock
        • UnlockEx
      • AcroExch.AVDoc
        • Methods
        • BringToFront
        • ClearSelection
        • Close
        • FindText
        • GetAVPageView
        • GetFrame
        • GetPDDoc
        • GetTitle
        • GetViewMode
        • IsValid
        • Maximize
        • Open
        • OpenInWindow
        • OpenInWindowEx
        • PrintPages
        • PrintPagesEx
        • PrintPagesSilent
        • PrintPagesSilentEx
        • SetFrame
        • SetTextSelection
        • SetTitle
        • SetViewMode
        • ShowTextSelect
      • AcroExch.AVPageView
        • Methods
        • DevicePointToPage
        • DoGoBack
        • DoGoForward
        • GetAperture
        • GetAVDoc
        • GetDoc
        • GetPage
        • GetPageNum
        • GetZoom
        • GetZoomType
        • Goto
        • PointToDevice
        • ReadPageDown
        • ReadPageUp
        • ScrollTo
        • ZoomTo
      • AcroExch.HiliteList
        • Add
      • AcroExch.PDAnnot
        • Methods
        • GetColor
        • GetContents
        • GetDate
        • GetRect
        • GetSubtype
        • GetTitle
        • IsEqual
        • IsOpen
        • IsValid
        • Perform
        • SetColor
        • SetContents
        • SetDate
        • SetOpen
        • SetRect
        • SetTitle
      • AcroExch.PDBookmark
        • Methods
        • Destroy
        • GetByTitle
        • GetTitle
        • IsValid
        • Perform
        • SetTitle
      • AcroExch.PDDoc
        • Methods
        • AcquirePage
        • ClearFlags
        • Close
        • Create
        • CreateTextSelect
        • CreateThumbs
        • CropPages
        • DeletePages
        • DeleteThumbs
        • GetFileName
        • GetFlags
        • GetInfo
        • GetInstanceID
        • GetJSObject
        • GetNumPages
        • GetPageMode
        • GetPermanentID
        • InsertPages
        • MovePage
        • Open
        • OpenAVDoc
        • ReplacePages
        • Save
        • SetFlags
        • SetInfo
      • AcroExch.PDPage
        • Methods
        • AddAnnot
        • AddNewAnnot
        • CopyToClipboard
        • CreatePageHilite
        • CreateWordHilite
        • CropPage
        • Draw
        • DrawEx
        • GetAnnot
        • GetAnnotIndex
        • GetDoc
        • GetNumAnnots
        • GetNumber
        • GetRotate
        • GetSize
        • RemoveAnnot
        • SetRotate
      • AcroExch.PDTextSelect
        • Methods
        • Destroy
        • GetBoundingRect
        • GetNumText
        • GetPage
        • GetText
      • AcroExch.Point
        • X
        • Y
      • AcroExch.Rect
        • Bottom
        • Left
        • Right
        • Top
      • AcroExch.Time
        • Date
        • Hour
        • Millisecond
        • Minute
        • Month
        • Second
        • Year
      • AxAcroPDFLib.AxAcroPDF
        • Methods
        • GetVersions
        • GoBackwardStack
        • GoForwardStack
        • GotoFirstPage
        • GotoLastPage
        • GotoNextPage
        • GotoPreviousPage
        • LoadFile
        • Print
        • PrintAll
        • PrintAllFit
        • PrintPages
        • PrintPagesFit
        • PrintWithDialog
        • SetCurrentHighlight
        • SetCurrentPage
        • SetLayoutMode
        • SetNamedDest
        • SetPageMode
        • SetShowScrollbars
        • SetShowToolbar
        • SetView
        • SetViewRect
        • SetViewScroll
        • SetZoom
        • SetZoomScroll
        • Src
    • DDE Messages
      • AppExit
      • AppHide
      • AppShow
      • CloseAllDocs
      • DocClose
      • DocDeletePages
      • DocFind
      • DocGoTo
      • DocGoToNameDest
      • DocInsertPages
      • DocOpen
      • DocPageDown
      • DocPageLeft
      • DocPageRight
      • DocPageUp
      • DocPrint
      • DocReplacePages
      • DocSave
      • DocSaveAs
      • DocScrollTo
      • DocSetViewMode
      • DocZoomTo
      • FileOpen
      • FileOpenEx
      • FilePrint
      • FilePrintEx
      • FilePrintSilent
      • FilePrintSilentEx
      • FilePrintTo
      • FilePrintToEx
      • FullMenus
      • HideToolbar
      • MenuitemExecute
      • ShortMenus
      • ShowToolbar
    • Apple Event Objects and Apple Events
      • Objects
        • annotation
        • application
        • AVPageView
        • bookmark
        • conversion
        • EPS Conversion
        • Link Annotation
        • menu
        • menu item
        • PDAnnot
        • PDBookMark
        • PDLinkAnnot
        • PDPage
        • PDTextAnnot
        • PDF Window
        • PostScript Conversion
        • Text Annotation
      • Required suite events
        • open
        • print
        • quit
        • run
      • Core suite events
        • close
        • count
        • delete
        • exists
        • get
        • make
        • move
        • open
        • quit
        • save
        • set
      • Acrobat application events
        • bring to front
        • clear selection
        • close all docs
        • create thumbs
        • delete pages
        • delete thumbs
        • execute
        • find next note
        • find text
        • get info
        • go backward
        • go forward
        • goto
        • goto next
        • goto previous
        • insert pages
        • is toolbutton enabled
        • maximize
        • perform
        • print pages
        • read page down
        • read page up
        • remove toolbutton
        • replace pages
        • scroll
        • select text
        • set info
        • zoom
      • Miscellaneous events
        • do script
    • Acrobat Catalog Plug-In
      • Catalog Windows messages
      • Catalog DDE methods
        • AppExit
        • AppFront
        • FileBuild
        • FileOpen
        • FilePurge
    • Acrobat Forms Plug-In
      • Forms plug-in OLE automation
      • AFormApp
      • Field
        • Methods
        • PopulateListOrComboBox
        • SetBackgroundColor
        • SetBorderColor
        • SetButtonCaption
        • SetButtonIcon
        • SetExportValues
        • SetForegroundColor
        • SetJavaScriptAction
        • SetResetFormAction
        • SetSubmitFormAction
        • Properties
        • Alignment
        • BorderStyle
        • BorderWidth
        • ButtonLayout
        • CalcOrderIndex
        • CharLimit
        • DefaultValue
        • Editable
        • Highlight
        • IsHidden
        • IsMultiline
        • IsPassword
        • IsReadOnly
        • IsRequired
        • IsTerminal
        • Name
        • NoViewFlag
        • PrintFlag
        • Style
        • TextFont
        • TextSize
        • Type
        • Value
      • Fields
        • Methods
        • Add
        • AddDocJavascript
        • ExecuteThisJavascript
        • ExportAsFDF
        • ExportAsHtml
        • ImportAnFDF
        • Remove
        • Properties
        • Count
        • Item
        • _NewEnum
    • Acrobat Search Plug-in
      • Search plug-in using DDE
        • Simple query item
        • Query item
        • Query options
        • Query language type constants
        • Word option bit-flag constants
        • Manipulating indexes through DDE
        • Options
        • Index operation selectors
      • Search plug-in using Apple events
        • SearchAddIndex
        • SearchCountIndexList
        • SearchDoQuery
        • Word options for Apple events
        • SearchGetIndexByPath
        • SearchGetIndexFlags
        • SearchGetIndexList
        • SearchGetIndexPath
        • SearchGetIndexTitle
        • SearchGetNthIndex
        • SearchRemoveIndex
        • SearchSetIndexFlags
      • Search lists
        • Menu item names
        • Toolbar button names
    • Coordinate Systems
      • User space
      • Device space
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: JavaScript APIs
    • Acrobat JavaScript API Reference
      • Version compatibility
      • Overview
      • Syntax
        • Method arguments
        • Parameter help
      • Paths
        • Safe path
      • Privileged context
      • Privileged versus non-privileged context
      • User preferences
      • Table quick key
      • Domain names in code samples
    • Changes Across Versions
      • Acrobat XI changes
        • Changes to PrintParams object
      • Acrobat X changes
        • New JavaScript version
        • Impact of Acrobat menu restructuring on JavaScript APIs
        • New util method
        • Changes to search object
        • Changes to SearchExecuteQuery
        • Function SearchIsLegacySearchAvailable deprecated
        • Enhancements to PDFOptPDFVersion
        • Enhancements to Doc object
        • Signature support for Emerging PAdES ETSI ESI standard
        • ADBC Support Removed from Documentation
      • Acrobat 9.0 changes
      • Acrobat 8.1 changes
      • Acrobat 8.0 changes
      • Acrobat 7.0.5 changes
      • Acrobat 7.0 changes
        • Introduced in Acrobat 7.0
        • Modified in Acrobat 7.0
      • Acrobat 6.0 changes
        • Introduced in Acrobat 6.0
        • Modified in Acrobat 6.0
        • Deprecated in Acrobat 6.0
        • Introduced in Acrobat 6.0.2
      • Acrobat 5.0 changes
        • Introduced in Acrobat 5.0
        • Modified in Acrobat 5.0
        • Deprecated in Acrobat 5.0
        • Modified in Acrobat 5.05
        • Modified in Adobe Reader 5.1
    • JavaScript APIs
      • Alerter
        • Alerter methods
      • AlternatePresentation
        • AlternatePresentation properties
        • AlternatePresentation methods
      • annotAttachment
        • annotAttachment properties
      • Annotation
        • Annotation types
        • Annotation properties
        • Annotation methods
      • AnnotRichMedia
        • AnnotRichMedia properties
        • AnnotRichMedia methods
      • Annot3D
        • Annot3D properties
      • app
        • app properties
        • app methods
      • app.media
        • app.media properties
        • app.media methods
      • Bookmark
        • Bookmark properties
        • Bookmark methods
      • catalog
        • catalog properties
        • catalog methods
      • CatalogJob
        • CatalogJob properties
      • Certificate
        • Certificate properties
      • Collab
        • Collab methods
      • color
        • Color arrays
        • color properties
        • color methods
      • colorConvertAction
        • colorConvertAction properties
      • Collection
        • Collection properties
        • Collection methods
      • collectionField
        • collectionField properties
      • Column
        • Column properties
      • ColumnInfo
        • ColumnInfo properties
      • console
        • console methods
      • Data
        • Data properties
        • Data methods
      • DataSourceInfo
        • DataSourceInfo properties
      • dbg
        • dbg properties
        • dbg methods
      • Dialog
        • Dialog methods
      • DirConnection
        • DirConnection properties
        • DirConnection methods
      • Directory
        • Directory properties
        • Directory methods
      • Embedded PDF
        • Embedded PDF properties
        • Embedded PDF methods
      • Error
        • Error properties
        • Error methods
      • event
        • Event type/name combinations
        • Document Event Processing
        • Form event processing
        • Multimedia event processing
        • event properties
      • EventListener
        • EventListener methods
      • Events
        • Events methods
      • FDF
        • FDF properties
        • FDF methods
      • Field
        • Field versus widget attributes
        • Field properties
        • Field methods
      • FullScreen
        • FullScreen properties
      • global
        • Creating global properties
        • Deleting global properties
        • Global object security policy
        • global methods
      • HostContainer
        • HostContainer properties
        • HostContainer methods
      • Icon
      • Icon Stream
      • identity
        • identity properties
      • Index
        • Index properties
        • Index methods
      • Link
        • Link properties
        • Link methods
      • Monitor
        • Monitor properties
      • Monitors
        • Monitors methods
      • Net
        • Net properties
        • Net methods
      • Net.HTTP
        • Net.HTTP methods
      • OCG
        • OCG properties
        • OCG methods
        • PlayerInfo properties
        • PlayerInfo methods
      • PlayerInfoList
        • PlayerInfoList methods
      • PlugIn
        • PlugIn properties
      • PrintParams
        • PrintParams properties
      • RDN
      • ReadStream
      • Rendition
        • Rendition properties
        • Rendition methods
      • Report
        • Report properties
        • Report methods
      • Row
      • ScreenAnnot
        • ScreenAnnot properties
        • ScreenAnnot methods
      • search
        • search properties
        • search methods
      • security
        • security constants
        • security properties
        • security methods
      • SecurityHandler
        • SecurityHandler properties
        • SecurityHandler methods
      • SecurityPolicy
        • SecurityPolicy properties
      • SignatureInfo
        • SignatureInfo properties
      • SOAP
        • SOAP properties
        • SOAP methods
      • Sound
        • Sound properties
        • Sound methods
      • Span
        • Span properties
      • spell
        • spell properties
        • spell methods
      • TableInfo
      • Template
        • Template properties
        • Template methods
      • Thermometer
        • Thermometer properties
        • Thermometer methods
      • this
      • TTS
        • TTS properties
        • TTS methods
      • util
        • util methods
      • XFA
      • XMLData
        • XMLData methods
    • Doc and Doc.Media APIs
      • Doc
        • Doc properties
        • Doc methods
      • Doc.media
        • Doc.media properties
        • Doc.media methods
    • Preflight APIs
      • Preflight
        • Preflight methods
      • PreflightAuditTrail
        • PreflightAuditTrail properties
      • PreflightProfile
        • PreflightProfile properties
        • PreflightProfile methods
      • PreflightResult
        • PreflightResult properties
        • PreflightResult methods
    • Media and Marker APIs
      • Marker
        • Marker properties
      • Markers
        • Markers properties
        • Markers methods
      • MediaOffset
        • MediaOffset properties
      • MediaPlayer
        • MediaPlayer properties
        • MediaPlayer methods
      • MediaReject
        • MediaReject properties
      • MediaSelection
        • MediaSelection properties
      • MediaSettings
        • MediaSettings properties
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: Samples Guide
    • Acrobat SDK: Samples Guide
      • Plugin Samples
        • BasicPlugin
        • BatesNumbering
        • CapiSamples
        • DdeServer
        • DMSIntegration
        • DocSign
        • Embed3DData
        • RplcFileSystem
        • SampleExtn
        • SelectionServer
        • Snippet Runner
        • Stamper
        • Starter
        • UncompressPDF
        • WeblinkDemo
        • wxPlugin
        • CustomTool
      • JavaScript Samples
        • JavaScript Samples Portfolio
        • AddSignature
        • AddToolbarButton
        • AnnotatedWords
        • AnnotSample
        • CallMediaActionScript
        • ConvertDate
        • DeleteNoCommentPages
        • EventState
        • GoToBookmark
        • JSCollection
        • JSCollectionDemo
        • OCGLayerControl
        • PresentationMonitor
        • PresentationNote
        • RunMediaPlayers
        • ScriptEvents
        • SilentPrint
        • StoreFormData
        • TextExtract
        • TwoPartInvention
      • Mac OS - Interapplication Communications
        • DistillerControl
        • ObjectProperties
        • PrintPage
        • RotatePages
        • SelectText
        • WatermarkJsoAS
      • Windows - Interapplication Communications
        • AcrobatActiveXVB
        • AcroPDFInHTML
        • ActiveViewVB
        • ActiveViewVC
        • AdobePDFSilentVB
        • BasicIacCS
        • BasicIacJsoVB
        • BasicIacOCXCS
        • BasicIACVB
        • BasicIacVC
        • DdeOpenVC
        • DistillerCtrlVB
        • DistillerCtrlVC
        • DistillerCtrlWMVC
        • ExecuteScriptIacVB
        • FillFormCS
        • FormsAutomationVB
        • JSObjectAccessVB
        • JSObjectControlCS
        • JSOFindWordVB
        • RemoteControlAcrobatVC
        • SearchPdfVB
        • StaticViewVB
        • StaticViewVC
        • WatermarkJsoVB
      • Tools
        • Plugin Wizard
        • ShowPermissions
      • Master Doc Search and TOC
    • Plugin Samples
      • BasicPlugin
      • BatesNumbering
      • CapiSamples
      • DdeServer
        • Limitations
      • DMSIntegration
      • DocSign
      • Embed3DData
      • RplcFileSystem
      • SampleExtn
      • SelectionServer
      • Snippet Runner
      • Stamper
      • Starter
      • UncompressPDF
      • WeblinkDemo
      • wxPlugin
      • CustomTool
    • JavaScript Samples
      • JavaScript Samples Portfolio
      • AddSignature
      • AddToolbarButton
      • AnnotatedWords
      • AnnotSample
      • CallMediaActionScript
      • ConvertDate
      • DeleteNoCommentPages
      • EventState
      • GoToBookmark
      • JSCollection
      • JSCollectionDemo
      • OCGLayerControl
      • PresentationMonitor
      • PresentationNote
      • RunMediaPlayers
      • ScriptEvents
      • SilentPrint
      • StoreFormData
      • TextExtract
      • TwoPartInvention
    • Mac OS - Interapplication Communications
      • DistillerControl
      • ObjectProperties
      • PrintPage
      • RotatePages
      • SelectText
      • WatermarkJsoAS
    • Windows - Interapplication Communications
      • AcrobatActiveXVB
      • AcroPDFInHTML
      • ActiveViewVB
      • ActiveViewVC
      • AdobePDFSilentVB
      • BasicIacCS
      • BasicIacJsoVB
      • BasicIacOCXCS
      • BasicIACVB
      • BasicIacVC
      • DdeOpenVC
      • DistillerCtrlVB
      • DistillerCtrlVC
      • DistillerCtrlWMVC
      • ExecuteScriptIacVB
      • FillFormCS
      • FormsAutomationVB
      • JSObjectAccessVB
      • JSObjectControlCS
      • JSOFindWordVB
      • RemoteControlAcrobatVC
      • SearchPdfVB
      • StaticViewVB
      • StaticViewVC
      • WatermarkJsoVB
    • Tools
      • Plugin Wizard
        • Limitations
      • ShowPermissions
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: Accessibility
    • Acrobat-PDFL SDK: Accessibility
      • Determining rendering order and logical order
        • Accessing documents and pages
      • Processing inaccessible documents
        • Processing protected documents
        • Processing empty documents
        • Processing unavailable documents
      • Handling event notifications
        • Retrieving an MSAA object for an event
        • Retrieving a PDF DOM object for an event
    • Reading PDF Files Through MSAA
      • Acrobat implementation of IAccessible objects
      • IGetPDDomNode interface
        • get_PDDomNode
      • ISelectText interface
        • selectText
      • Identifying IAccessible objects in a document
        • get_accID
      • IAccessible method summary
      • Navigation and hierarchy
        • accNavigate
        • get_accChild
        • get_accChildCount
        • get_accParent
      • Descriptive properties and methods
        • accDoDefaultAction
        • get_accDefaultAction
        • get_accDescription
        • get_accName
        • get_accRole
        • get_accState
        • get_accValue
      • Selection and focus
        • accSelect
        • get_accFocus
        • get_accSelection
      • Spatial mapping
        • accLocation
        • accHitTest
      • IAccessible object types for PDF
        • PDF Document
        • PDF Page
        • PDF Protected Document
        • Empty PDF Document
        • PDF Structure Element
        • PDF Content Element
        • PDF Comment
        • PDF Link
        • PDF Text Form Field
        • PDF Button Form Field
        • PDF CheckBox Form Field
        • PDF RadioButton Form Field
        • PDF ComboBox Form Field
        • PDF List Box Form Field
        • PDF Digital Signature Form Field
        • PDF Caret
    • Reading PDF Files Through the DOM Interface
      • IPDDomNode data types
        • CPDDomNodeType
        • PDDom_FontStyle
        • FontInfoState
        • DocState
        • NodeRelationship
      • IPDDomNode methods
        • Words and lines in text
        • GetParent
        • GetType
        • GetChild
        • GetChildCount
        • GetName
        • GetValue
        • IsSame
        • GetTextContent
        • GetFontInfo
        • GetLocation
        • GetFromID
        • GetIAccessible
        • ScrollTo
        • GetTextInLines
      • IPDDomNodeExt methods
        • Navigate
        • ScrollToEx
        • SetFocus
        • GetState
        • GetIndex
        • GetPageNum
        • DoDefaultAction
        • Relationship
      • IPDDomDocument methods
        • SetCaret
        • GetCaret
        • NextFocusNode
        • GetFocusNode
        • SelectText
        • GetTextSelection
        • GetSelectionBounds
        • GetDocInfo
        • GoToPage
      • IPDDomElement Methods
        • GetTagName
        • GetStdName
        • GetID
        • GetAttribute
      • IPDDomWord methods
        • LastWordOfLine
      • IPDDomGroupInfo method
        • GetGroupPosition
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: Batch Sequences
    • Acrobat- PDFL SDK: Using Batch Sequences
      • Creating and running a batch sequence
        • Create a batch sequence that sets the disclosed property to true:
        • To select files:
        • To run a batch sequence:
      • Batch processing objects
        • Aborting a script
        • Using the this object
      • Global variables
      • Beginning and ending a batch job
      • Debugging and testing tips
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: PDF Creation Settings
    • Acrobat-PDFL SDK: PDF Creation Settings
      • Terminology
      • Organization of settings files
      • Namespaces
        • Common namespace
        • Othernamespaces
      • Predefined settings files
        • Where presets are installed
        • System preset information
      • Reading and writing settings files
        • Compatibility strategies
        • How applications handle incorrect settings files
      • How Distiller uses Adobe PDF settings
        • Distiller initialization
        • How Distiller processes PostScript files
        • Modifying settings during the job
        • Using Distiller to combine PostScript files
    • Using PDF Creation Settings
      • Using the image settings
        • Image compression settings
        • Automatic compression
        • Non-automatic compression
        • Downsampling and subsampling images
        • Setting compression of text, line art, and objects
        • Distiller-only image settings
      • Using the font settings
      • Using the color conversion settings
        • Distiller color conversion settings
        • Creative Suite color conversion settings
        • Color settings interchange
      • Using the advanced Adobe PDF settings
        • Relationship between setpagedevice keys and job ticket keys
        • Relationship between PostScript comments and job ticket keys
      • Using the standards settings
        • Using the compliance checking settings
        • Using the PDF/X output intent settings
        • Distiller examples
    • Common PDF Settings
      • Settings descriptions
      • General settings
        • AutoRotatePages
        • Binding
        • CompatibilityLevel
        • CompressObjects
        • CoreDistVersion
        • Description
        • DoThumbnails
        • EndPage
        • ExportLayers
        • HWResolution
        • ImageMemory
        • Namespace
        • Optimize
        • OtherNamespaces
        • PageSize
        • StartPage
      • Image settings
      • Color image settings
        • AntiAliasColorImages
        • AutoFilterColorImages
        • ColorACSImageDict
        • ColorImageAutoFilterStrategy
        • ColorImageDepth
        • ColorImageDict
        • ColorImageDownsampleThreshold
        • ColorImageDownsampleType
        • ColorImageFilter
        • ColorImageMinDownsampleDepth
        • ColorImageMinResolution
        • ColorImageMinResolutionPolicy
        • ColorImageResolution
        • ConvertImagesToIndexed
        • CropColorImages
        • DownsampleColorImages
        • EncodeColorImages
        • JPEG2000ColorACSImageDict
        • JPEG2000ColorImageDict
      • Grayscale image settings
        • AntiAliasGrayImages
        • AutoFilterGrayImages
        • CropGrayImages
        • DownsampleGrayImages
        • EncodeGrayImages
        • GrayACSImageDict
        • GrayImageAutoFilterStrategy
        • GrayImageDepth
        • GrayImageDict
        • GrayImageDownsampleThreshold
        • GrayImageDownsampleType
        • GrayImageFilter
        • GrayImageMinDownsampleDepth
        • GrayImageMinResolution
        • GrayImageMinResolutionPolicy
        • GrayImageResolution
        • JPEG2000GrayACSImageDict
        • JPEG2000GrayImageDict
      • Monochrome image settings
        • AntiAliasMonoImages
        • CropMonoImages
        • DownsampleMonoImages
        • EncodeMonoImages
        • MonoImageDepth
        • MonoImageDict
        • MonoImageDownsampleThreshold
        • MonoImageDownsampleType
        • MonoImageFilter
        • MonoImageMinResolution
        • MonoImageMinResolutionPolicy
        • MonoImageResolution
      • Page Compression Setting
        • CompressPages
      • Font settings
        • AlwaysEmbed
        • CannotEmbedFontPolicy
        • EmbedAllFonts
        • EmbedOpenType
        • MaxSubsetPct
        • NeverEmbed
        • SubsetFonts
      • Color conversion settings
        • CalCMYKProfile
        • CalGrayProfile
        • CalRGBProfile
        • ColorConversionStrategy
        • ColorSettingsFile
        • DefaultRenderingIntent
        • ParseICCProfilesInComments
        • PreserveDICMYKValues
        • PreserveHalftoneInfo
        • sRGBProfile
        • TransferFunctionInfo
        • UCRandBGInfo
      • Advanced Adobe PDF settings
        • AllowPSXObjects
        • AllowTransparency
        • ASCII85EncodePages
        • AutoPositionEPSFiles
        • CreateJDFFile
        • CreateJobTicket
        • DetectBlends
        • DetectCurves
        • DSCReportingLevel
        • EmbedJobOptions
        • EmitDSCWarnings
        • LockDistillerParams
        • OPM
        • ParseDSCComments
        • ParseDSCCommentsForDocInfo
        • PassThroughJPEGImages
        • PreserveCopyPage
        • PreserveEPSInfo
        • PreserveFlatness
        • PreserveOPIComments
        • PreserveOverprintSettings
        • UsePrologue
      • Standards settings
        • CheckCompliance
        • PDFX1aCheck
        • PDFX3Check
        • PDFXBleedBoxToTrimBoxOffset
        • PDFXCompliantPDFOnly
        • PDFXNoTrimBoxError
        • PDFXOutputCondition
        • PDFXOutputConditionIdentifier
        • PDFXOutputIntentProfile
        • PDFXRegistryName
        • PDFXSetBleedBoxToMediaBox
        • PDFXTrapped
        • PDFXTrimBoxtoMediaBoxOffset
    • Other Namespaces
      • CreativeSuite namespace settings
        • AddBleedMarks
        • AddColorBars
        • AddCropMarks
        • AddPageInfo
        • AddRegMarks
        • BleedOffset
        • ConvertColors
        • DestinationProfileName
        • DestinationProfileSelector
        • Downsample16BitImages
        • FlattenerPreset
        • GenerateStructure
        • IncludeBookmarks
        • IncludeHyperlinks
        • IncludeInteractive
        • IncludeLayers
        • IncludeProfiles
        • MarksOffset
        • MarksWeight
        • MultimediaHandling
        • PageMarksFile
        • PageMarksFileName
        • PDFXOutputIntentProfileSelector
        • PreserveEditing
        • UntaggedCMYKHandling
        • UntaggedRGBHandling
        • UseDocumentBleed
      • InDesign namespace settings
        • AsReaderSpreads
        • CropImagesToFrames
        • ErrorControl
        • FlattenerIgnoreSpreadOverrides
        • IncludeGuidesGrids
        • IncludeNonPrinting
        • IncludeSlug
        • OmitPlacedBitmaps
        • OmitPlacedEPS
        • OmitPlacedPDF
        • SimulateOverprint
    • Conversions Related to JDF
      • Creation of the basic JDF file
      • Representation of PostScript keys as JDF entries
        • Conversion of the linear representation of setpagedevice keys
      • Mapping of DSC comments into JDF elements and attributes
        • Composite jobs
        • Pre-separated jobs with interleaved separations
        • Pre-separated single-colorant jobs
      • Mapping of parameters into JDF elements and attributes
        • General
        • Image compression
        • Page compression
        • Fonts
        • Color conversion
        • Advanced
        • PDF/X
        • Conversion of parameters not available through the user interface
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: PDFMark Reference
    • Acrobat-PDFL SDK: PDFMark Reference
    • Introduction
      • Syntax of pdfmark operators
      • Usage with standard PostScript interpreters
      • Syntax for private keys
      • Named objects
        • Built-in named objects
        • User-defined named objects
        • Namespaces
        • Adding content to named objects
    • Basic Features
      • Annotations (ANN)
        • Text annotations (notes)
        • Links
        • Other annotations
      • Articles (ARTICLE)
      • Bookmarks (OUT)
      • Document Info dictionary (DOCINFO)
      • Document open options (DOCVIEW)
      • Embedded file content (EMBED)
        • Distiller command line options to enable file embedding
      • Graphics encapsulation (BP, EP, SP)
      • Marked content (MP, DP, BMC, BDC, EMC)
        • Marked-content points
        • Marked-content sequences
      • Metadata (Metadata)
      • Named images (NI)
      • Page crops (PAGE, PAGES)
      • Page label and plate color (PAGELABEL)
      • Transparency (SetTransparency)
        • Transparency group XObject and soft mask
    • Actions and Destinations
      • Actions
        • GoTo actions
        • GoToR actions
        • Launch actions
        • Article actions
      • Destinations
        • View destinations
        • Defining named destinations
        • Referencing named destinations
    • Logical Structure
      • Elements and parents
      • Structure operators
      • Structure Tree Root
        • StRoleMap
        • StClassMap
      • Elements
        • StPNE
        • StBookmarkRoot
        • StPush
        • StPop
        • StPopAll
        • StUpdate
      • Element content
        • StBMC
        • StBDC
        • EMC
        • StOBJ
      • Attribute objects
        • StAttr
      • Storage and retrieval of the implicit parent stack
        • StStore
        • StRetrieve
      • EPS considerations
      • Tagged PDF
    • Examples
      • Building an Output Intents array
      • Named object examples
      • Forms examples
      • Structure examples
    • JDF Features
      • Syntax
      • XPath Examples
    • Distilling Optional Content
      • Initialization and termination code
      • Procedure definitions
        • AddASEvent
        • BeginOC
        • EndOC
        • GetOCGPdfmarkTag
        • OCEndPage
        • SetOCGInitState
        • SetOCGIntent
        • SetOCGUsage
        • SimpleOC
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: Extending the SaveAsXML Plugin
    • Acrobat-PDFL SDK: Extending the SaveAsXML Plugin
      • Sample mapping table
        • Root node
        • Emit-string
        • Walk-structure
        • Define-event-list
        • Define-proc-list
      • Editing the mapping tables
    • Mapping Table Elements Reference
      • Call-event-list
      • Call-proc-list
      • Comment
      • Conditional-delimiter
      • Conditional-prefix
      • Conditional-suffix
      • Define-event-list
      • Define-proc-list
      • Element-name
      • Emit-all-metadata
      • Emit-string
      • Evaluate-var
      • Event
      • Proc-doc-text
      • Proc-enum
      • Proc-enum-choice
      • Proc-fixed
      • Proc-graphic-content
      • Proc-hex
      • Proc-image-content
      • Proc-integer
      • Proc-length
      • Proc-pixels
      • Proc-property
      • Proc-string
      • Proc-var
      • Property-name
      • Property-type
      • Root
      • Void
      • Walk-cached-property-sets
      • Walk-children
      • Walk-layout
      • Walk-metadata
      • Walk-proplist
      • Walk-structure
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: Snippet Runner Cookbook
    • Acrobat-PDFL SDK: Snippet Runner Cookbook
    • Installing and Running SnippetRunner
      • SnippetRunner Common Interface
        • Installing the Common Interface
        • Starting the SnippetRunner
        • Starting the Common Interface for PDFL
        • Creating the configuration file
      • Running as a standalone Java application
      • Running as a Java applet
      • Known issues
      • Using the Common Interface
    • Writing Snippets
      • Passing parameters to snippets
      • Toggling behavior and asynchronous snippets
      • Handling exceptions
      • Handling documents
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: Tracker
    • Acrobat-PDFL SDK: Tracker APIs
      • Benefits of RSS
      • Customizing the interface
    • Tracker API
      • Tracker URL API
        • Add a subscription
        • Update a subscription
        • Select a subscription
        • Remove a subscription
        • Convert a subscription to a PDF file
        • Display Tracker
      • RSS XML feed extensions
        • Namespace
        • Channel extensions
        • Item extensions
      • User interface driver
        • Dialog object
        • Driver object
        • Layout description object
        • RSS object
        • Selection object
    • Customization Examples
      • Grouping elements
      • Adding an external interface driver
    • Master Doc Search and TOC
  • Acrobat-PDFL SDK: 3D API Reference
    • Acrobat-PDFL SDK: JS 3D APIs
      • Object overview
        • Basic objects
        • Scene object
        • Canvas object
        • Runtime object
        • Console object
        • Resource objects
        • Event handlers
        • CameraEvent
        • KeyEvent
        • MenuEvent
        • MouseEvent
        • RenderEvent
        • ScrollWheelEvent
        • SelectionEvent
        • TimeEvent
        • ToolEvent
    • JavaScript Objects for Acrobat 3D
      • Animation
      • Background
        • getColor
        • getImage
        • setColor
        • setImage
      • Bone
      • BoundingBox
      • Camera
        • getScreenFromPosition
        • getDirectionFromScreen
      • CameraEvent
      • CameraEventHandler
        • CameraEventHandler
        • onEvent
      • Canvas
        • getCamera
        • setCamera
      • ClippingPlane
        • remove
      • Color
        • Color
        • Color
        • set
        • set
        • set3
      • Console
        • print
        • println
      • Dummy
      • FlashEvent
      • FlashEventHandler
        • onEvent
        • FlashEventHandler
      • FlashMovie
        • FlashMovie
        • call
        • getVariable
        • gotoFrame
        • isPlaying
        • pan
        • play
        • rewind
        • setVariable
        • setZoomRect
        • stop
        • zoom
      • HitInfo
      • Host
      • Image
        • Image
      • KeyEvent
      • KeyEventHandler
        • KeyEventHandler
        • onEvent
      • Light
      • Material
        • attachFlashMovie
      • Matrix4x4
        • Matrix4x4
        • Matrix4x4
        • invertInPlace
        • isEqual
        • multiply
        • multiplyInPlace
        • rotateWithQuaternion
        • rotateWithQuaternionInPlace
        • rotateAboutLine
        • rotateAboutLineInPlace
        • rotateAboutX
        • rotateAboutXInPlace
        • rotateAboutVector
        • rotateAboutVectorInPlace
        • rotateAboutY
        • rotateAboutYInPlace
        • rotateAboutZ
        • rotateAboutZInPlace
        • scale
        • scaleInPlace
        • set
        • set
        • set
        • setIdentity
        • setView
        • transformDirection
        • transformPosition
        • translate
        • translateInPlace
        • transposeInPlace
      • MenuEvent
      • MenuEventHandler
        • MenuEventHandler
        • onEvent
      • Mesh
        • computeBoundingBox
        • setColor
      • MouseEvent
      • MouseEventHandler
        • MouseEventHandler
        • onEvent
      • Node
        • detachFromCurrentAnimation
      • Procedural
      • Quaternion
        • Quaternion
        • Quaternion
        • Quaternion
        • interpolate
        • interpolateInPlace
        • normalize
      • RenderEvent
      • RenderEventHandler
        • RenderEventHandler
        • onEvent
      • RenderOptions
      • Resource
        • Resource
      • Runtime
        • addCustomMenuItem
        • addCustomToolButton
        • addEventHandler
        • disableTool
        • enableTool
        • getEventHandler
        • getRendererName
        • getView
        • getView
        • pause
        • play
        • refresh
        • removeEventHandler
        • removeCustomMenuItem
        • removeCustomToolButton
        • setCurrentTool
        • setCustomMenuItemChecked
        • setView
        • setView
      • Scene
        • activateAnimation
        • addFlashForeground
        • addModel
        • createClippingPlane
        • createLight
        • createSquareMesh
        • computeBoundingBox
        • update
      • SceneObject
      • SceneObjectList
        • getByGUID
        • getByID
        • getByIndex
        • getByName
        • removeAll
        • removeByIndex
        • removeItem
      • ScrollWheelEvent
      • ScrollWheelEventHandler
        • ScrollWheelEventHandler
        • onEvent
      • SelectionEvent
      • SelectionEventHandler
        • SelectionEventHandler
        • onEvent
      • StateEvent
      • StateEventHandler
        • onEvent
        • StateEventHandler
      • Texture
        • getImage
        • setImage
      • TimeEvent
      • TimeEventHandler
        • TimeEventHandler
        • onEvent
      • ToolEvent
      • ToolEventHandler
        • ToolEventHandler
        • onEvent
      • Vector3
        • Vector3
        • Vector3
        • add
        • addInPlace
        • addScaled
        • addScaledInPlace
        • blend
        • blendInPlace
        • cross
        • dot
        • normalize
        • scale
        • scaleInPlace
        • set
        • set
        • set3
        • subtract
        • subtractInPlace
      • View
    • Master Doc Search and TOC
Acrobat Developer Home Document Services SDK Acrobat Sign SDK Acrobat SDK PDF Library SDK
Console
Acrobat-PDFL SDK Documentation
  • »
  • Acrobat-PDFL SDK: PDF Creation Settings »
  • Conversions Related to JDF
Next Previous

Conversions Related to JDF¶

This appendix describes how Distiller converts setpagedevice -type PostScript key-word pairs and parameters into a job description file (JDF). Distiller creates a JDF file if the CreateJDFFile parameter is set to true. The version of JDF created is 1.1. For more information, see the JDF specification at http://www.cip4.org/documents/jdf_specifications .

This appendix uses XPath expressions to identify specific attributes. XPath is a language for addressing parts of an XML document, as defined in XML Path Language (XPath) Version 1.0, which is available from http ://www.w3.org/TR/xpath. The conventions that appear in the following tables are shown below:

  • Expression = JDFRoot’/’Attribute | JDFRoot’/’Children’/’Attribute

  • JDFRoot = ‘/JDF’

  • Children = Element | Element’/’Children

  • Element = element

  • Attribute = ‘@’attribute

Creation of the basic JDF file¶

Distiller creates a basic JDF document whose root node is a JDF element with Type=”Product”. Under that root node, Distiller creates three sub-elements:

  • A JDF element with Type = "Combined"

  • A ResourcePool element that describes the document produced

  • An AuditPool element that describes the results of distillation

The resulting root node is populated with elements that describe the incoming PostScript stream, Combined process node, and the following items:

  • setpagedevice - type operators . Whenever Distiller encounters a supported setpagedevice -type operator, it represents the key value as an entry in one of the parameter resources associated with the ResourceDedfinition process. (Representation of PostScript keys as JDF entries)

  • DSC comments . Whenever Distiller encounters certain DSC comments, it represents those comments in the RunList for the PDF file. (Mapping of DSC comments into JDF elements and attributes)

  • Parameters . Distiller creates a PSToPDFConversionParams resource which it populates with attributes that correspond to the settings of the parameters as of the end of the first page of the job. If the parameter ColorConversionStrategy is NOT LeaveColorUnchanged , Distiller also creates a ColorSpaceConversionParams resource, which it populates as it does for PSToPDFConversionParams. (Mapping of parameters into JDF elements and attributes)

Representation of PostScript keys as JDF entries¶

Distiller represents selected setpagedevice , settrapparams , or settrapzone PostScript key-word pairs as JDF entries. It does so by creating and populating corresponding JDF resource elements in a ResourceDefinition resource pool, as described in the table PostScript keys converted into JDF ResourceDefinition resources.

On occasion, a PostScript key contradicts a Distiller parameter. For information on how this conflict is resolved, see Using Adobe Normalizer Server, Version 6.0.4 , section 7.2.

PostScript keys converted into JDF ResourceDefinition resources +———————————–+————————————————————————————————————————————————————————————————————————————————————————————————————————–+ | PostScript key | Representation in JDF ResourceDefinition resources | +===================================+==========================================================================================================================================================================================================================================================================================================================+ | | Distiller converts the setpagedevice key-word pairs into the ResourceDefinition attributes described in the table “Mapping from setpagedevice keys to JDF entries”. Some keys are omitted from the table because they do not have logical equivalents in the JDF Specification . | | | | | setpagedevice | | +———————————–+————————————————————————————————————————————————————————————————————————————————————————————————————————–+ | | Distiller converts the settrapparam key-word pairs into the ResourceDefinition attributes described in the table “Mapping from settrapparms keys to JDF TrappingDetails entries”. | | | | | settrapparms | | +———————————–+————————————————————————————————————————————————————————————————————————————————————————————————————————–+ | | Distiller converts the settrapzone key-word pairs into the ResourceDefinition attributes described in the table “Mapping from settrapzone keys to JDF TrappingDetails entries”. | | | | | settrapzone | | +———————————–+————————————————————————————————————————————————————————————————————————————————————————————————————————–+

Mapping from setpagedevice keys to JDF entries +———————————–+————————————————————-+ | Key Name | Entry in /JDF / ResourcePool | +===================================+=============================================================+ | | | | | | | Collate | DigitalPrintingParams /@ Collate | | | | +———————————–+————————————————————-+ | | | | | | | DeviceRenderingInfo | RenderingParams /@ ColorantDepth | | | | | <<ValuesPerColorComponent>> | | +———————————–+————————————————————-+ | | | | | | | Duplex | LayoutPreparationParams /@ Sides | | | | +———————————–+————————————————————-+ | | | | | | | HWResolution | RenderingParams / ObjectResolution /@ Resolution | | | | +———————————–+————————————————————-+ | | | | | | | Jog | Component / Disjointing /@ OffsetAmount | | | | +———————————–+————————————————————-+ | | | | | | | ManualFeed | DigitalPrintingParams /@ ManualFeed | +———————————–+————————————————————-+ | | | | | | | MediaColor | DigitalPrintingParams / Media /@ MediaColorName | +———————————–+————————————————————-+ | | | | | | | MediaPosition | DigitalPrintingParams / Media / Location /@ LocationName | +———————————–+————————————————————-+ | | | | | | | MediaType | DigitalPrintingParams / Media /@ UserMediaType | +———————————–+————————————————————-+ | | | | | | | MediaWeight | DigitalPrintingParams / Media /@ Weight | +———————————–+————————————————————-+ | | | | | | | MirrorPrint | ImageSetterParams /@ MirrorAround | +———————————–+————————————————————-+ | | | | | | | NegativePrint | ImageSetterParams /@ Polarity | +———————————–+————————————————————-+ | | If Collate is TRUE , RunList /@ PageCopies. | | | | | NumCopies | Otherwise, RunList /@ DocCopies | +———————————–+————————————————————-+ | | | | | | | PageSize | DigitalPrintingParams / Media /@ Dimension | +———————————–+————————————————————-+ | | | | | | | ProcessColorModel | ColorantControl /@ ProcessColorModel | +———————————–+————————————————————-+ | | | | | | | SeparationColorNames | ColorantControl /@ ColorantParams | +———————————–+————————————————————-+ | | | | | | | SeparationOrder | ColorantControl /@ ColorantOrder | +———————————–+————————————————————-+ | | | | | | | Separations | ColorantControl /@ ForceSeparations | +———————————–+————————————————————-+ | | | | | | | Trapping | TrappingDetails /@ Trapping | +———————————–+————————————————————-+ | | | | | | | TrappingDetails <<Type>> | TrappingDetails /@ TrappingType | +———————————–+————————————————————-+ | | | | | | | TrappingDetails | ColorantControl / ColorPool /@ ColorName | | | | | <<ColorantDetails | | | | | | <<ColorantName>> >> | | +———————————–+————————————————————-+ | | | | | | | TrappingDetails | ColorantControl / ColorPool / Color /@ ColorType | | | | | <<ColorantDetails | | | | | | <<ColorantType>> >> | | +———————————–+————————————————————-+ | | | | | | | TrappingDetails | ColorantControl / ColorPool / Color /@ NeutralDensity | | | | | <<ColorantDetails | | | | | | <<NeutralDensity>> >> | | +———————————–+————————————————————-+ | | | | | | | TrappingDetails | TrappingDetails /@ TrappingOrder | | | | | <<TrappingOrder>> | | +———————————–+————————————————————-+ | | | | | | | Tumble | LayoutPreparation /@ Sides | +———————————–+————————————————————-+

Mapping from settrapparms keys to JDF TrappingDetails entries

Key Name

Entry in /JDF / ResourcePool / TrappingDetails / TrapRegion / TrappingParams

BlackColorLimit

@ BlackColorLimit

BlackDensityLimit

@ BlackDensityLimit

BlackWidth

@ BlackWidth

ColorantZoneDetails

<<StepLimit>>

@ ColorantZoneDetails /@ StepLimit

ColorantZoneDetails

<<TrapColorScaling>>

@ ColorantZoneDetails /@ TrapColorScaling

ColorantZoneDetails

<<TrapPlacement>>

@ ColorantZoneDetails /@ ADBE 1:TrapPlacement

Enabled

@ Enabled

ImageInternalTrapping

@ ImageInternalTrapping

ImageMaskTrapping

@ ImageMaskTrapping

ImageResolution

@ ImageResolution

ImageToImageTrapping

@ ImageToImageTrapping

ImageToObjectTrapping

@ ImageToObjectTrapping

ImageTrapPlacement

@ ImageTrapPlacement

ImageTrapWidth

@ ADBE:ImageTrapWidth

MinimumBlackWidth

@ MinimumBlackWidth

SlidingTrapLimit

@ SlidingTrapLimit

StepLimit

@ StepLimit

TrapColorScaling

@ TrapColorScaling

TrapEndStyle

@ TrapEndStyle

TrapJoinStyle

@ TrapJoinStyle

TrapWidth

@ TrapWidth

Note

In the JDF document, Distiller defines ADBE as the namespace http://ns.adobe.com/JDF .

Mapping from settrapzone keys to JDF TrappingDetails entries¶

Key name

Entry in /JDF/ResourcePool/TrappingDetails

settrapzone

TrapRegion /@ TrappingZone

Conversion of the linear representation of setpagedevice keys¶

The setpagedevice keys that appear in PostScript streams/files are presented in a linear fashion. That is, hierarchical relationships are represented by repeating higher level information. In contrast, the JDF format represents a hierarchy.

This section describes how Distiller converts between that linear representation and the JDF hierarchy.

For example, the JDF Specification allows the TrapParams resource element to appear as a child of the TrappingDetails resource element and the TrapZones resource element, as in the following code.

<TrappingDetails>
     <TrapRegion>
         <TrapParams …/>
     </TrapRegion.>
 </TrappingDetails>

Distiller always subordinates TrapParams resources to TrapRegion resources. That is, Distiller never produces entries, such as the first TrapParams resource.

Instead, if Distiller has set a default trapping zone, it is set for all the pages (using the second TrapParam). Subsequently any settrapzone/settrapparam settings cause a new TrapZone with associated TrapParams. There can be many of these per page.

TrapRegions elements (with associated TrapParams elements) are created from each settrapzone PostScript call using the trapparams set at the time (by settrapparams ) and the Page key is set. Default trapzones (set as part of an unencapsulated PostScript job as per the PostScript Language Reference ) are turned in to a trapregion that applies to all pages.

More specifically, the trapping settings may be different for two separate regions of a particular page. For example, the title text and logo of a page might have different settings compared to those used for the body text. A particular image could then also have different settings. As a result, a TrapZone is drawn around each object (a normal PostScript path) and different trapparams set for each object.

Mapping of DSC comments into JDF elements and attributes¶

The presence of the %%Page DSC comment in a PostScript stream indicates the beginning of a page in the stream. The presence of the %%PlateColor DSC comment in conjunction with %%Page indicates the beginning of a pre-separated page for a particular colorant.

Distiller may use the %%Page and %%PlateColor comments to create a partitioned RunList that represents the structure of the full-document PDF file it produces for a PostScript stream, depending on the document structure implied by those comments, as described in the following subsections. The RunList is in the ResourcePool, which is at the same level as the Combined process node.

Composite jobs¶

Composite jobs are indicated by the absence of any %%PlateColor comments in the PostScript stream.

Normalizer produces un-partitioned RunLists for composite jobs. Changes in page device key values are not considered.

Pre-separated jobs with interleaved separations¶

Pre-separated jobs with interleaved separations are indicated by the appearance of %%PlateColor comments soon after each %%Page comment, with each %%PlateColor specifying the next colorant in the sequence. That is, the separations that compose a single page appear sequentially, (i.e. cyan separation, magenta separation, yellow separation, and black separation).

When processing pre-separated jobs with interleaved separations, Distiller uses the %%Page and %%PlateColor DSC comments to create a RunList element partitioned on the keys Run and Separation and to create a RunIndex that references the pages in that RunList.

Distiller creates an additional RunIndex range for the pages that apply to each set of page device key values.

Pre-separated single-colorant jobs¶

Pre-separated single-colorant jobs are the same as Pre-separated jobs with interleaved separations, except all %%PlateColor comments describe a single colorant.

When processing pre-separated single-colorant jobs, Distiller uses the %%Page and %%PlateColor DSC comments as described for pre-separated jobs with interleaved separations, except the RunList contains a single partition with Run=1 and Separation set to the colorant name provided in %%PlateColor.

Mapping of parameters into JDF elements and attributes¶

This section describes how Distiller converts parameter settings into JDF element and attribute settings. It presents one section for each category of parameter, as follows:

  • General

  • Image compression

  • Fonts

  • Color conversion

  • Advanced

Distiller produces only those JDF attributes described in this section. Some parameters (such as CreateJobTicket ) do not have JDF attribute counterparts. In contrast, some JDF attributes in applicable elements do not correlate with parameters, such as the RenderingIntent attribute in the ColorSpaceConversionParams element.

Distiller represents parameters as values for the attributes in the following resource elements:

  • PSToPDFConversionParams

  • FontParams

  • ImageCompressionParams

  • ColorSpaceConversionParams

Distiller does not create the optional ColorantControl element.

Note

Version 1.1a of the JDF Specification changed the ColorantControl element in a PSToPDFConversion process node from required to optional.

General¶

The following table specifies the conversion from Distiller general parameters into JDF elements.

Conversion from Distiller general parameters into JDF attributes

Parameter

Attribute name in the PSToPDFConversionParams resource

AutoRotatePages

@ AutoRotatePages

Binding

@ Binding

CompatibilityLevel

@ PDFVersion and ColorSpaceConversionParams /@ Operation

The table Conversion from ColorConversionStrategy into Operation describes the role of CompatibilityLevel in deriving the Operation value

CompressObjects

@ADBE:CompressObjects

CoreDistVersion

Not represented in JDF. CoreDistVersion is a read-only parameter that is meaningless in JDF.

DoThumbnails

@ DoThumbnails

EndPage

@ EndPage

ImageMemory

@ ImageMemory

Optimize

@ Optimize

StartPage

@ StartPage

Image compression¶

The Distiller image compression parameters map into the JDF ImageCompressionParams element, which may have up to three ImageCompression subelements, one for each of the following image types:

  • Color

  • Grayscale

  • Monochrome

Each ImageCompression subelement contains an ImageType attribute that identifies the type of image it represents.

Conversion from Distiller Image Compression parameters
into JDF ImageCompression subelement

Parameter

Attribute name in the color, grayscale or monochrome ImageCompression subelement

AntiAliasColorImages , AntiAliasGrayImages , or AntiAliasMonoImages

@ AntiAliasImages

AutoFilterColorImages or AutoFilterGrayImages

(Not relevant to monochrome images.)

@ AutoFilterImages

AutoFilterColorImages AutoFilterGrayImages /ColorACSImageDict

<</QFactor>> /GrayACSImageDict <</QFactor>>

/ColorImageDict <</QFactor>> /GrayImageDict

<</QFactor>> /MonoImageDict <</QFactor>>

The table Conversion from Parameters into the JDF DCTQuality attribute describes how the auto filter parameter influences selection of a /QFactor value.

The compression quality dictionaries described above may contain other factors that influence compression; however, they are not represented in JDF attributes.

@ DCTQuality

Distiller calculates DCTQuality by dividing the selected QFactor by 100. For example:

ColorImageDepth , GrayImageDepth , or /MonoImageDepth

@ ImageDepth

ColorImageDownsampleThreshold , GrayImageDownsampleThreshold , or MonoImageDownsampleThreshold

@ ImageDownsampleThreshold

ColorImageDownsampleType , GrayImageDownsampleType , or MonoImageDownsampleType

@ ImageDownsampleType

ColorImageFilter , GrayImageFilter , or MonoImageFilter

ImageFilter or ADBE:ImageFilter

The latter being used to represent the value JPXEncode , LZWEncode , or RunLengthEncode.

ColorImageResolution , GrayImageResolution , or MonoImageResolution

@ ImageResolution

JPEG2000ColorACSImageDict <</Quality>>

JPEG2000GrayACSImageDict <</Quality>>

JPEG2000ColorImageDict <</Quality>>

JPEG2000GrayImageDict <</Quality>>

@ADBE2:JPXQuality

ConvertImagesToIndexed

@ ConvertImagesToIndexed

(Represented only in an ImageCompressionParams element with ImageType = "Color". )

DownsampleColorImages , DownsampleGrayImages , or DownsampleMonoImages

@ DownsampleImages

EncodeColorImages , EncodeGrayImages , or EncodeMonoImages

@ EncodeImages

Note

ADBE must be defined as the namespace http://ns.adobe.com/JDF. That is, JDF files that contain elements or attributes that use the ADBE prefix must also contain the definition xmlns:ADBE=”http://ns.adobe.com/JDF”.

Conversion from Parameters into the JDF DCTQuality attribute

Condition

Distiller compression dictionary key-word pair used to derive the value of ImageCompression /@ DCTQuality

If AutoFilterColorImages is true

/ColorACSImageDict <</QFactor>>

If AutoFilterColorImages is false

/ColorImageDict <</QFactor>>

If AutoFilterGrayImages is true

/GrayACSImageDict <</QFactor>>

If AutoFilterGrayImages is false

/GrayImageDict <</QFactor>>

If AutoFilterGrayImages value is irrelevant

/MonoImageDict <</QFactor>>

Page compression¶

CompressPages is the sole Distiller page compression parameter. Distiller converts it into the PSToPDFConversionParams CompressPages attribute.

Fonts¶

Distiller converts each Distiller font parameter into the attribute in the JDF FontParams resource element with the same name. In other words, for each Distiller font parameter, there is an identically-named attribute in the FontParams element.

Color conversion¶

If ColorConversionStrategy is LeaveColorUnchanged , ColorSpaceConversionParams element is omitted from the JDF. Otherwise, conversion is as described in the following table.

Conversion from Distiller color conversion parameters to
JDF ColorSpaceConversionParams attributes

Parameter

Attribute name in ColorSpaceConversionParams

CalCMYKProfile

Used as the ICC profile FileSpec in the ColorSpaceConversionOp resource that contains Type = “CMYK”.

FileSpec and @ Type

CalGrayProfile

Used as the ICC profile FileSpec in the ColorSpaceConversionOp resource that contains Type = “Gray”.

ColorSpaceConversionOp / FileSpec and ColorSpaceConversionOp /@ Type

CalRGBProfile

Used as the ICC profile FileSpec in the ColorSpaceConversionOp resource that contains Type = “RGB”.

ColorSpaceConversionOp / FileSpec and ColorSpaceConversionOp /@ Type

ColorConversionStrategy

ColorSpaceConversionOp /@ Operation and ColorSpaceConversionOp  /@ SourceObjects , as described in the tables Conversion from ColorConversionStrategy into Operation and Conversion from /ColorConversionStrategy into SourceObjects.

DefaultRenderingIntent

PSToPDFConversionParams /@ DefaultRenderingIntent

PreserveHalftoneInfo

@ PreserveHalftoneInfo

PreserveOverprintSettings

@ PreserveOverprintSetting

sRGBProfile

FileSpec

If ColorConversionStrategy is sRGB, Distiller creates a FileSpec element with Usage=”FinalTargetDevice” and a UID value that reflects the ICC profile used for converting color spaces to CalRGB (PDF 1.2) or sRGB (PDF 1.3 and above).

TransferFunctionInfo

@ TransferFunctionInfo

UCRandBGInfo

@ UCRandBG

None; however, Distiller specifies the built-in color management system.

@ ColorManagementSystem

Conversion from ColorConversionStrategy into Operation

ColorConversionStrategy value

Operation attribute value

Device independent color 3 and CompatibilityLevel < = 1.2

Convert

Device independent color and CompatibilityLevel > 1.2

Tag

sRGB

Convert

Note

ColorConversionStrategy = = UseDeviceIndependentColor || ColorConversionStrategy = = UseDeviceIndependentColorForImages.

Conversion from /ColorConversionStrategy into SourceObjects

ColorConversionStrategy value

SourceObjects attribute value

UseDeviceIndependentColor

All

sRGB

All and FinalTargetDevice set to sRGB.

  • If the conversion is sRGB, then we do NOT create a ColorSpaceConversionOp of SourceCS = Gray because the Gray colors are not changed.

UseDeviceIndependentColorForImages

ImagePhotographic

ImageScreenShot

Advanced¶

The following table specifies the conversion from Distiller advanced parameters into JDF elements.

Conversion from Distiller advanced parameters into JDF elements

Parameter

Attribute name in the PSToPDFConversion resource

AllowPSXObjects

@ADBE4:AllowPSXObjects

AllowTransparency

@ADBE:AllowTransparency

ASCII85EncodePages

@ ASCII85EncodePages

AutoPositionEPSFiles

AdvancedParams /@ AutoPostitionEPSInfo

CreateJobTicket

Not represented in JDF.

DetectBlends

@ DetectBlend

  • This is the correct spelling.

EmbedJobOptions

@ADBE:EmbedJobOptions

EmitDSCWarnings

AdvancedParams /@ EmitDSCWarnings

LockDistillerParams

AdvancedParams /@ LockDistillerParams

OPM

@ OverPrintMode

ParseDSCComments

AdvancedParams /@ ParseDSCComments

ParseDSCCommentsForDocInfo

AdvancedParams /@ ParseDSCCommentsForDocInfo

PassThroughJPEGImages

@ADBE:PassThroughJPEGImages

PreserveCopyPage

AdvancedParams /@ PreserveCopyPage

PreserveEPSInfo

AdvancedParams /@ PreserveEPSInfo

PreserveOPIComments

AdvancedParams /@ PreserveOPIComments

UsePrologue

AdvancedParams /@ UsePrologue

Note

In the JDF document, Distiller defines ADBE as the namespace http://ns.adobe.com/JDF .

PDF/X¶

The following table specifies the conversion from Distiller PDF/X parameters into JDF elements.

Conversion from Distiller PDF/X parameters into JDF elements

Parameter

ADBE:PDFXParams attribute name

PDFX1aCheck

@ADBE : PDFX1aCheck

PDFX3Check

@ADBE : PDFX3Check

PDFXCompliantPDFOnly

@ADBE : PDFXCompliantPDFOnly

PDFXNoTrimBoxError

@ADBE : PDFXNoTrimBoxError

PDFXTrimBoxToMediaBoxOffset

PDFXTrimBoxToMediaBoxOffset

PDFXSetBleedBoxToMediaBox

PDFXSetBleedBoxToMediaBox

PDFXBleedBoxToTrimBoxOffset

PDFXBleedBoxToTrimBoxOffset

PDFXOutputIntentProfile

PDFXOutputIntentProfile

PDFXOutputCondition

PDFXOutputCondition

PDFXRegistryName

PDFXRegistryName

PDFXTrapped

PDFXTrapped

Conversion of parameters not available through the user interface¶

All parameters that cannot be set through the user interface are converted into attributes in the ADBE:ThinPDFParams element, as specified in the following table.

Conversion from parameters that cannot be set through the Distiller UI

Parameter set using the setdistillerparam key

ADBE:ThinPDFParams attribute name

sidelineEPS

@ ADBE 5:SidelineEPS

filePerPage

@ FilePerPage

sidelineFonts

@ SidelineFonts

sidelineImages

@ SidelineImages

Note

In the JDF document, Distiller defines ADBE as the namespace http://ns.adobe.com/JDF .


© Copyright 2022, Adobe Inc.. Last updated on May 02, 2023.