Vanilla.PDF  2.0.0
Cross-platform toolkit for creating and modifying PDF documents

Basic object types from which a whole PDF file is composed. More...

Classes

class  ArrayObjectHandle
 An array object is a one-dimensional collection of objects arranged sequentially. More...
 
class  BooleanObjectHandle
 Boolean objects represent the logical values of true and false. More...
 
class  DictionaryObjectHandle
 A dictionary object is an associative table containing pairs of objects. More...
 
class  DictionaryObjectIteratorHandle
 Used for accessing Dictionary elements through iterator interface. More...
 
class  IndirectReferenceObjectHandle
 Represents reference to another object. More...
 
class  IntegerObjectHandle
 Integer objects represent mathematical integers. More...
 
class  NameObjectHandle
 A name object is an atomic symbol uniquely defined by a sequence of characters. More...
 
class  NullObjectHandle
 The null object has a type and value that are unequal to those of any other object. More...
 
class  ObjectHandle
 Base class for syntactic tokens. More...
 
class  ObjectAttributeListHandle
 Represents a list of object attributes. More...
 
class  BaseObjectAttributeHandle
 Base class for representing object attributes that are augumenting specific properties with additional metadata. More...
 
class  ImageMetadataObjectAttributeHandle
 Attribute object that contains information about image colorspace and components. More...
 
class  SerializationOverrideObjectAttributeHandle
 Attribute that modifies the attached object serialization ToPdf. More...
 
class  RealObjectHandle
 Real objects represent mathematical real numbers. More...
 
class  StreamObjectHandle
 Stream object represents compressed data inside document. More...
 
class  StringObjectHandle
 Reprsents human readable text. More...
 
class  HexadecimalStringObjectHandle
 A hexadecimal string is preferable for arbitrary binary data. More...
 
class  LiteralStringObjectHandle
 A literal string is preferable for printable data. More...
 

Enumerations

enum  ObjectType {
  ObjectType_Undefined = 0 , ObjectType_Null , ObjectType_Array , ObjectType_Boolean ,
  ObjectType_Dictionary , ObjectType_Integer , ObjectType_Name , ObjectType_Real ,
  ObjectType_Stream , ObjectType_String , ObjectType_IndirectReference
}
 Derived types of ObjectHandle. More...
 
enum  ObjectAttributeType {
  ObjectAttributeType_Undefined = 0 , ObjectAttributeType_Empty , ObjectAttributeType_SerializationOverride , ObjectAttributeType_TrackingIdentifier ,
  ObjectAttributeType_ImageMetadata
}
 Derived types of BaseObjectAttributeHandle. More...
 
enum  ImageColorSpaceType { ImageColorSpaceType_Undefined = 0 , ImageColorSpaceType_GRAY , ImageColorSpaceType_RGB , ImageColorSpaceType_CMYK }
 Image color spaces used within ImageMetadataObjectAttributeHandle. More...
 

Detailed Description

Basic object types from which a whole PDF file is composed.

For more details please visit section 7.3 - Objects.

Enumeration Type Documentation

◆ ObjectType

enum ObjectType

Derived types of ObjectHandle.

Enumerator
ObjectType_Undefined 

Undefined unitialized default value, triggers error when used.

ObjectType_Null 

The null object has a type and value that are unequal to those of any other object.

See also
NullObjectHandle
ObjectType_Array 

An array object is a one-dimensional collection of objects arranged sequentially.

See also
ArrayObjectHandle
ObjectType_Boolean 

Boolean objects represent the logical values of true and false.

See also
BooleanObjectHandle
ObjectType_Dictionary 

A dictionary object is an associative table containing pairs of objects.

See also
DictionaryObjectHandle
ObjectType_Integer 

Integer objects represent mathematical integers.

See also
IntegerObjectHandle
ObjectType_Name 

A name object is an atomic symbol uniquely defined by a sequence of characters.

See also
NameObjectHandle
ObjectType_Real 

Real objects represent mathematical real numbers.

See also
RealObjectHandle
ObjectType_Stream 

Stream object represents compressed data inside document.

See also
StreamObjectHandle
ObjectType_String 

Reprsents human readable text.

See also
StringObjectHandle
ObjectType_IndirectReference 

Represents reference to another object.

See also
IndirectReferenceObjectHandle

◆ ObjectAttributeType

Derived types of BaseObjectAttributeHandle.

Enumerator
ObjectAttributeType_Undefined 

Undefined unitialized default value, triggers error when used.

◆ ImageColorSpaceType

Image color spaces used within ImageMetadataObjectAttributeHandle.

Enumerator
ImageColorSpaceType_Undefined 

Undefined unitialized default value, triggers error when used.

ImageColorSpaceType_GRAY 

Grayscale (monochrome)

ImageColorSpaceType_RGB 

RGB (red-green-blue)

ImageColorSpaceType_CMYK 

CMYK (cyan-magenta-yellow-black)