Vanilla.PDF  1.4.1
Cross-platform toolkit for creating and modifying PDF documents
Classes | Enumerations
Page contents

This module groups all visual operations, that are available for altering page appearance. More...

Classes

class  ContentInstructionHandle
 Base class for all content objects and operations. More...
 
class  ContentObjectHandle
 Composed non-atomic content object. More...
 
class  ContentObjectTextHandle
 A PDF text object consists of operators that may show text strings, move the text position, and set text state and certain other parameters. More...
 
class  ContentObjectInlineImageHandle
 As an alternative to the image XObjects described in section 8.9.5 - Image Dictionaries, a sampled image may be specified in the form of an inline image. More...
 
class  ContentOperationHandle
 Atomic content operation. More...
 
class  ContentOperationGenericHandle
 Unresolved operation often containing unknown operator. More...
 
class  ContentOperationTextShowHandle
 Show a text string. More...
 
class  ContentOperationTextShowArrayHandle
 Show one or more text strings, allowing individual glyph positioning. More...
 
class  ContentOperationTextFontHandle
 Set the text font and the text font size. More...
 
class  ContentOperationBeginTextHandle
 Starts a new ContentObjectTextHandle section. More...
 
class  ContentOperationEndTextHandle
 Terminates the ContentObjectTextHandle started with ContentOperationBeginTextHandle. More...
 
class  ContentOperatorHandle
 An operator is a PDF keyword specifying some action that shall be performed, such as painting a graphical shape on the page. More...
 

Enumerations

enum  ContentInstructionType { ContentInstructionType_Operation, ContentInstructionType_Object }
 Available content instruction types. More...
 
enum  ContentObjectType { ContentObjectType_Text, ContentObjectType_InlineImage }
 Available content object types. More...
 
enum  ContentOperationType {
  ContentOperationType_Generic = 0, ContentOperationType_LineWidth, ContentOperationType_LineCap, ContentOperationType_LineJoin,
  ContentOperationType_MiterLimit, ContentOperationType_DashPattern, ContentOperationType_ColorRenderingIntent, ContentOperationType_Flatness,
  ContentOperationType_GraphicsState, ContentOperationType_SaveGraphicsState, ContentOperationType_RestoreGraphicsState, ContentOperationType_TransformationMatrix,
  ContentOperationType_BeginSubpath, ContentOperationType_Line, ContentOperationType_FullCurve, ContentOperationType_FinalCurve,
  ContentOperationType_InitialCurve, ContentOperationType_CloseSubpath, ContentOperationType_Rectangle, ContentOperationType_Stroke,
  ContentOperationType_CloseAndStroke, ContentOperationType_FillPathNonzero, ContentOperationType_FillPathCompatibility, ContentOperationType_FillPathEvenOdd,
  ContentOperationType_FillStrokeNonzero, ContentOperationType_FillStrokeEvenOdd, ContentOperationType_CloseFillStrokeNonzero, ContentOperationType_CloseFillStrokeEvenOdd,
  ContentOperationType_EndPath, ContentOperationType_ClipPathNonzero, ContentOperationType_ClipPathEvenOdd, ContentOperationType_BeginText,
  ContentOperationType_EndText, ContentOperationType_CharacterSpacing, ContentOperationType_WordSpacing, ContentOperationType_HorizontalScaling,
  ContentOperationType_Leading, ContentOperationType_TextFont, ContentOperationType_TextRenderingMode, ContentOperationType_TextRise,
  ContentOperationType_TextTranslate, ContentOperationType_TextTranslateLeading, ContentOperationType_TextMatrix, ContentOperationType_TextNextLine,
  ContentOperationType_TextShow, ContentOperationType_TextShowArray, ContentOperationType_TextNextLineShow, ContentOperationType_TextNextLineShowSpacing,
  ContentOperationType_SetCharWidth, ContentOperationType_SetCacheDevice, ContentOperationType_ColorSpaceStroke, ContentOperationType_ColorSpaceNonstroke,
  ContentOperationType_SetColorStroke, ContentOperationType_SetColorStrokeExtended, ContentOperationType_SetColorNonstroke, ContentOperationType_SetColorNonstrokeExtended,
  ContentOperationType_SetStrokingColorSpaceGray, ContentOperationType_SetNonstrokingColorSpaceGray, ContentOperationType_SetStrokingColorSpaceRGB, ContentOperationType_SetNonstrokingColorSpaceRGB,
  ContentOperationType_SetStrokingColorSpaceCMYK, ContentOperationType_SetNonstrokingColorSpaceCMYK, ContentOperationType_ShadingPaint, ContentOperationType_BeginInlineImageObject,
  ContentOperationType_BeginInlineImageData, ContentOperationType_EndInlineImageObject, ContentOperationType_InvokeXObject, ContentOperationType_DefineMarkedContentPoint,
  ContentOperationType_DefineMarkedContentPointWithPropertyList, ContentOperationType_BeginMarkedContentSequence, ContentOperationType_BeginMarkedContentSequenceWithPropertyList, ContentOperationType_EndMarkedContentSequence,
  ContentOperationType_BeginCompatibilitySection, ContentOperationType_EndCompatibilitySection
}
 Available content operation types. More...
 
enum  ContentOperatorType {
  ContentOperatorType_Unknown = 0, ContentOperatorType_LineWidth, ContentOperatorType_LineCap, ContentOperatorType_LineJoin,
  ContentOperatorType_MiterLimit, ContentOperatorType_DashPattern, ContentOperatorType_ColorRenderingIntent, ContentOperatorType_Flatness,
  ContentOperatorType_GraphicsState, ContentOperatorType_SaveGraphicsState, ContentOperatorType_RestoreGraphicsState, ContentOperatorType_TransformationMatrix,
  ContentOperatorType_BeginSubpath, ContentOperatorType_Line, ContentOperatorType_FullCurve, ContentOperatorType_FinalCurve,
  ContentOperatorType_InitialCurve, ContentOperatorType_CloseSubpath, ContentOperatorType_Rectangle, ContentOperatorType_Stroke,
  ContentOperatorType_CloseAndStroke, ContentOperatorType_FillPathNonzero, ContentOperatorType_FillPathCompatibility, ContentOperatorType_FillPathEvenOdd,
  ContentOperatorType_FillStrokeNonzero, ContentOperatorType_FillStrokeEvenOdd, ContentOperatorType_CloseFillStrokeNonzero, ContentOperatorType_CloseFillStrokeEvenOdd,
  ContentOperatorType_EndPath, ContentOperatorType_ClipPathNonzero, ContentOperatorType_ClipPathEvenOdd, ContentOperatorType_BeginText,
  ContentOperatorType_EndText, ContentOperatorType_CharacterSpacing, ContentOperatorType_WordSpacing, ContentOperatorType_HorizontalScaling,
  ContentOperatorType_Leading, ContentOperatorType_TextFont, ContentOperatorType_TextRenderingMode, ContentOperatorType_TextRise,
  ContentOperatorType_TextTranslate, ContentOperatorType_TextTranslateLeading, ContentOperatorType_TextMatrix, ContentOperatorType_TextNextLine,
  ContentOperatorType_TextShow, ContentOperatorType_TextShowArray, ContentOperatorType_TextNextLineShow, ContentOperatorType_TextNextLineShowSpacing,
  ContentOperatorType_SetCharWidth, ContentOperatorType_SetCacheDevice, ContentOperatorType_ColorSpaceStroke, ContentOperatorType_ColorSpaceNonstroke,
  ContentOperatorType_SetColorStroke, ContentOperatorType_SetColorStrokeExtended, ContentOperatorType_SetColorNonstroke, ContentOperatorType_SetColorNonstrokeExtended,
  ContentOperatorType_SetStrokingColorSpaceGray, ContentOperatorType_SetNonstrokingColorSpaceGray, ContentOperatorType_SetStrokingColorSpaceRGB, ContentOperatorType_SetNonstrokingColorSpaceRGB,
  ContentOperatorType_SetStrokingColorSpaceCMYK, ContentOperatorType_SetNonstrokingColorSpaceCMYK, ContentOperatorType_ShadingPaint, ContentOperatorType_BeginInlineImageObject,
  ContentOperatorType_BeginInlineImageData, ContentOperatorType_EndInlineImageObject, ContentOperatorType_InvokeXObject, ContentOperatorType_DefineMarkedContentPoint,
  ContentOperatorType_DefineMarkedContentPointWithPropertyList, ContentOperatorType_BeginMarkedContentSequence, ContentOperatorType_BeginMarkedContentSequenceWithPropertyList, ContentOperatorType_EndMarkedContentSequence,
  ContentOperatorType_BeginCompatibilitySection, ContentOperatorType_EndCompatibilitySection
}
 Available content operator types. More...
 

Detailed Description

This module groups all visual operations, that are available for altering page appearance.

The graphics operators form six main groups:

For more detailed information please visit Section 8 - Graphics.

Enumeration Type Documentation

◆ ContentInstructionType

Available content instruction types.

Enumerator
ContentInstructionType_Operation 

Atomic content operation.

See also
ContentOperationHandle
ContentInstructionType_Object 

Composed non-atomic content object.

See also
ContentObjectHandle

◆ ContentObjectType

Available content object types.

Enumerator
ContentObjectType_Text 

A PDF text object consists of operators that may show text strings, move the text position, and set text state and certain other parameters.

See also
ContentObjectTextHandle
ContentObjectType_InlineImage 

As an alternative to the image XObjects described in section 8.9.5 - Image Dictionaries, a sampled image may be specified in the form of an inline image.

See also
ContentObjectInlineImageHandle

◆ ContentOperationType

Available content operation types.

Enumerator
ContentOperationType_Generic 

Unresolved operation often containing unknown operator.

See also
ContentOperationGenericHandle
ContentOperationType_TextFont 

Set the text font and the text font size.

See also
ContentOperationTextFontHandle
ContentOperationType_TextShow 

Show a text string.

See also
ContentOperationTextShowHandle
ContentOperationType_TextShowArray 

Show one or more text strings, allowing individual glyph positioning.

See also
ContentOperationTextShowArrayHandle

◆ ContentOperatorType

Available content operator types.

Enumerator
ContentOperatorType_Unknown 

Unknown operator.

ContentOperatorType_BeginText 

Starts a new ContentObjectTextHandle section.

See also
ContentOperationBeginTextHandle
ContentOperatorType_EndText 

Terminates the ContentObjectTextHandle started with ContentOperationBeginTextHandle.

See also
ContentOperationEndTextHandle
ContentOperatorType_TextFont 

Set the text font and the text font size.

See also
ContentOperationTextFontHandle
ContentOperatorType_TextShow 

Show a text string.

See also
ContentOperationTextShowHandle
ContentOperatorType_TextShowArray 

Show one or more text strings, allowing individual glyph positioning.

See also
ContentOperationTextShowArrayHandle