Mako 7.3.0 API
PDF-specific

PDF-specific object classes, such Optional Content Groups. More...

Modules

 Optional Content Groups
 Declarations of interfaces for querying and manipulating optional content. Optional content is a PDF feature allowing sections of graphical content to be made visible or visible when certain conditions are met. Most often this is used to add visible layers to a PDF document.
 
 PDF Objects
 PDF Files are essentially an object database consisting of a number of different kinds of objects which can be referred to indirectly by a reference consisting of an object and generation number. This header describes interfaces for these objects in Mako.
 
 Logical structure
 Declarations of interfaces for querying and manipulating logical structure, tagging, and marked content.
Logical Structure is a PDF feature, built on marked content, allowing for tagging of content in a PDF file to facilitate reflowing, understanding the logical document structure, and improved accessibility.
 

Classes

class  IDOMSecurityInfo
 Base DOM security class. More...
 
class  IDOMStandardPDFSecurityInfo
 Represents security information from PDF Standard encryption handler. More...
 
class  IDOMPublicKeyPDFSecurityInfo
 Represents security information from PDF public key (certificate based) security handling. Inherits from IDOMStandardPDFSecurityInfo, from which it diverges in a modest fashion. More...
 

Enumerations

enum  IDOMStandardPDFSecurityInfo::ePermissionsFlags {
  IDOMStandardPDFSecurityInfo::ePrintAllowed = 0x0004 , IDOMStandardPDFSecurityInfo::eEditingAllowed = 0x0008 , IDOMStandardPDFSecurityInfo::eCopyingAllowed = 0x0010 , IDOMStandardPDFSecurityInfo::eAnnotationEditingAllowed = 0x0020 ,
  IDOMStandardPDFSecurityInfo::eFormFillingAllowed = 0x0100 , IDOMStandardPDFSecurityInfo::eContentAccessibilityExtractionAllowed = 0x0200 , IDOMStandardPDFSecurityInfo::eDocumentAssemblyAllowed = 0x0400 , IDOMStandardPDFSecurityInfo::eHighQualityPrintAllowed = 0x0800 ,
  IDOMStandardPDFSecurityInfo::eEverythingAllowed = 0x0ffc
}
 Bit values for each permission flag as available from getPermissionFlags. More...
 

Detailed Description

PDF-specific object classes, such Optional Content Groups.

Enumeration Type Documentation

◆ ePermissionsFlags

Bit values for each permission flag as available from getPermissionFlags.

Enumerator
ePrintAllowed 

Allow printing (bit 3)

eEditingAllowed 

Allow editing (bit 4)

eCopyingAllowed 

Allow copying (bit 5)

eAnnotationEditingAllowed 

Allow annotation editing (bit 6)

eFormFillingAllowed 

Allow form filling (bit 9)

eContentAccessibilityExtractionAllowed 

Allow content extraction in support of accessibility (bit 10)

eDocumentAssemblyAllowed 

Allow document assembly (bit 11)

eHighQualityPrintAllowed 

Allow high-resolution printing (bit 12)

eEverythingAllowed 

All operations permitted