Mako 7.5.0 API
Loading...
Searching...
No Matches

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. More...

Classes

class  JawsMako::IPDFObject
 Abstract interface for a PDF internal object and common interfaces. All non-composite objects are immutable. All PDF objects are hashable. More...
 
class  JawsMako::IPDFInteger
 A simple immutable integer PDF object type. More...
 
class  JawsMako::IPDFBoolean
 A simple immutable boolean PDF object type. More...
 
class  JawsMako::IPDFReal
 A simple immutable floating-point PDF object type. More...
 
class  JawsMako::IPDFNull
 A simple immutable "null" pdf object. More...
 
class  JawsMako::IPDFString
 A simple immutable string pdf object containing raw unencoded data or PDF Text information. More...
 
class  JawsMako::CPDFReference
 A simple concrete class representing indirect reference data. More...
 
class  JawsMako::IPDFReference
 A simple class representing an immutable PDF indirect reference. More...
 
class  JawsMako::CPDFFarReference
 A simple concrete class representing indirect reference data stored in a remote context, such as (for example) from a different PDF document. More...
 
class  JawsMako::IPDFFarReference
 A simple class representing an immutable PDF indirect reference from a remote context such as (for example) from a different PDF document. More...
 
class  JawsMako::IPDFArray
 A simple class representing a mutable array of other PDF objects. More...
 
class  JawsMako::IPDFDictionary
 A simple class representing a mutable dictionary of key-value pairs where the keys are PDF names and the values are PDF objects. More...
 
class  JawsMako::IPDFObjectStore
 A store of IPDFObjects holding a subset/subtree of an entire PDF object database, allowing storage, resolution and editing thereof. Every object store will have a "root" object from which the subtree or subset stems. More...
 

Enumerations

enum  JawsMako::ePDFObjectType {
  JawsMako::ePOTInteger = 0 , JawsMako::ePOTBoolean = 1 , JawsMako::ePOTReal = 2 , JawsMako::ePOTString = 3 ,
  JawsMako::ePOTName = 4 , JawsMako::ePOTArray = 5 , JawsMako::ePOTDictionary = 6 , JawsMako::ePOTNull = 7 ,
  JawsMako::ePOTReference = 8 , JawsMako::ePOTFarReference = 9 , JawsMako::ePOTStream = 10 , JawsMako::ePOTOperator = 11
}
 An enumeration of PDF object types. More...
 

Detailed Description

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.

Exceptions of type IError are used throughout for error handling.

Enumeration Type Documentation

◆ ePDFObjectType

An enumeration of PDF object types.

Enumerator
ePOTInteger 

A PDF Integer object.

ePOTBoolean 

A PDF Boolean object.

ePOTReal 

A PDF Real Object.

ePOTString 

A PDF String object.

ePOTName 

A PDF Name object.

ePOTArray 

A PDF Array object.

ePOTDictionary 

A PDF Dictionary object.

ePOTNull 

A PDF NULL object.

ePOTReference 

An indirect reference to a local PDF object stored in the same context.

ePOTFarReference 

An indirect reference to a non-local PDF object.

ePOTStream 

A PDF Stream object.

ePOTOperator 

A PDF/PostScript Operator object.