Page Contents

enum ContentInstructionType

Available content instruction types.

Values:

enumerator ContentInstructionType_Undefined
enumerator ContentInstructionType_Operation

Atomic operation modifying graphics state parameters.

enumerator ContentInstructionType_Object

A sequence of content instructions grouped within a single object.

enum ContentObjectType

Derived types of ContentObjectHandle.

Values:

enumerator ContentObjectType_Undefined
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.

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

enum ContentOperationType

Derived types of ContentOperationHandle.

Values:

enumerator ContentOperationType_Undefined
enumerator ContentOperationType_Generic

Unresolved operation often containing unknown operator.

enumerator ContentOperationType_LineWidth
enumerator ContentOperationType_LineCap
enumerator ContentOperationType_LineJoin
enumerator ContentOperationType_MiterLimit
enumerator ContentOperationType_DashPattern
enumerator ContentOperationType_ColorRenderingIntent
enumerator ContentOperationType_Flatness
enumerator ContentOperationType_GraphicsState
enumerator ContentOperationType_SaveGraphicsState
enumerator ContentOperationType_RestoreGraphicsState
enumerator ContentOperationType_TransformationMatrix
enumerator ContentOperationType_BeginSubpath
enumerator ContentOperationType_Line
enumerator ContentOperationType_FullCurve
enumerator ContentOperationType_FinalCurve
enumerator ContentOperationType_InitialCurve
enumerator ContentOperationType_CloseSubpath
enumerator ContentOperationType_Rectangle
enumerator ContentOperationType_Stroke
enumerator ContentOperationType_CloseAndStroke
enumerator ContentOperationType_FillPathNonzero
enumerator ContentOperationType_FillPathCompatibility
enumerator ContentOperationType_FillPathEvenOdd
enumerator ContentOperationType_FillStrokeNonzero
enumerator ContentOperationType_FillStrokeEvenOdd
enumerator ContentOperationType_CloseFillStrokeNonzero
enumerator ContentOperationType_CloseFillStrokeEvenOdd
enumerator ContentOperationType_EndPath
enumerator ContentOperationType_ClipPathNonzero
enumerator ContentOperationType_ClipPathEvenOdd
enumerator ContentOperationType_BeginText
enumerator ContentOperationType_EndText
enumerator ContentOperationType_CharacterSpacing
enumerator ContentOperationType_WordSpacing
enumerator ContentOperationType_HorizontalScaling
enumerator ContentOperationType_Leading
enumerator ContentOperationType_TextFont

Set the text font and the text font size.

enumerator ContentOperationType_TextRenderingMode
enumerator ContentOperationType_TextRise
enumerator ContentOperationType_TextTranslate
enumerator ContentOperationType_TextTranslateLeading
enumerator ContentOperationType_TextMatrix
enumerator ContentOperationType_TextNextLine
enumerator ContentOperationType_TextShow

Stream operation for showing a simple text string.

enumerator ContentOperationType_TextShowArray

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

enumerator ContentOperationType_TextNextLineShow
enumerator ContentOperationType_TextNextLineShowSpacing
enumerator ContentOperationType_SetCharWidth
enumerator ContentOperationType_SetCacheDevice
enumerator ContentOperationType_SetStrokingColorSpaceName
enumerator ContentOperationType_SetNonstrokingColorSpaceName
enumerator ContentOperationType_SetStrokingColorSpaceDevice
enumerator ContentOperationType_SetStrokingColorSpaceDeviceExtended
enumerator ContentOperationType_SetNonstrokingColorSpaceDevice
enumerator ContentOperationType_SetNonstrokingColorSpaceDeviceExtended
enumerator ContentOperationType_SetStrokingColorSpaceGray
enumerator ContentOperationType_SetNonstrokingColorSpaceGray
enumerator ContentOperationType_SetStrokingColorSpaceRGB
enumerator ContentOperationType_SetNonstrokingColorSpaceRGB
enumerator ContentOperationType_SetStrokingColorSpaceCMYK
enumerator ContentOperationType_SetNonstrokingColorSpaceCMYK
enumerator ContentOperationType_ShadingPaint
enumerator ContentOperationType_BeginInlineImageObject
enumerator ContentOperationType_BeginInlineImageData
enumerator ContentOperationType_EndInlineImageObject
enumerator ContentOperationType_InvokeXObject
enumerator ContentOperationType_DefineMarkedContentPoint
enumerator ContentOperationType_DefineMarkedContentPointWithPropertyList
enumerator ContentOperationType_BeginMarkedContentSequence
enumerator ContentOperationType_BeginMarkedContentSequenceWithPropertyList
enumerator ContentOperationType_EndMarkedContentSequence
enumerator ContentOperationType_BeginCompatibilitySection
enumerator ContentOperationType_EndCompatibilitySection
enum ContentOperatorType

Derived types of ContentOperatorHandle.

Values:

enumerator ContentOperatorType_Undefined
enumerator ContentOperatorType_Unknown

Unknown operator.

enumerator ContentOperatorType_LineWidth
enumerator ContentOperatorType_LineCap
enumerator ContentOperatorType_LineJoin
enumerator ContentOperatorType_MiterLimit
enumerator ContentOperatorType_DashPattern
enumerator ContentOperatorType_ColorRenderingIntent
enumerator ContentOperatorType_Flatness
enumerator ContentOperatorType_GraphicsState
enumerator ContentOperatorType_SaveGraphicsState
enumerator ContentOperatorType_RestoreGraphicsState
enumerator ContentOperatorType_TransformationMatrix
enumerator ContentOperatorType_BeginSubpath
enumerator ContentOperatorType_Line
enumerator ContentOperatorType_FullCurve
enumerator ContentOperatorType_FinalCurve
enumerator ContentOperatorType_InitialCurve
enumerator ContentOperatorType_CloseSubpath
enumerator ContentOperatorType_Rectangle
enumerator ContentOperatorType_Stroke
enumerator ContentOperatorType_CloseAndStroke
enumerator ContentOperatorType_FillPathNonzero
enumerator ContentOperatorType_FillPathCompatibility
enumerator ContentOperatorType_FillPathEvenOdd
enumerator ContentOperatorType_FillStrokeNonzero
enumerator ContentOperatorType_FillStrokeEvenOdd
enumerator ContentOperatorType_CloseFillStrokeNonzero
enumerator ContentOperatorType_CloseFillStrokeEvenOdd
enumerator ContentOperatorType_EndPath
enumerator ContentOperatorType_ClipPathNonzero
enumerator ContentOperatorType_ClipPathEvenOdd
enumerator ContentOperatorType_BeginText

Starts a new ContentObjectTextHandle section.

enumerator ContentOperatorType_EndText

Terminates the ContentObjectTextHandle started with ContentOperationBeginTextHandle.

enumerator ContentOperatorType_CharacterSpacing
enumerator ContentOperatorType_WordSpacing
enumerator ContentOperatorType_HorizontalScaling
enumerator ContentOperatorType_Leading
enumerator ContentOperatorType_TextFont

Set the text font and the text font size.

enumerator ContentOperatorType_TextRenderingMode
enumerator ContentOperatorType_TextRise
enumerator ContentOperatorType_TextTranslate
enumerator ContentOperatorType_TextTranslateLeading
enumerator ContentOperatorType_TextMatrix
enumerator ContentOperatorType_TextNextLine
enumerator ContentOperatorType_TextShow

Stream operation for showing a simple text string.

enumerator ContentOperatorType_TextShowArray

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

enumerator ContentOperatorType_TextNextLineShow
enumerator ContentOperatorType_TextNextLineShowSpacing
enumerator ContentOperatorType_SetCharWidth
enumerator ContentOperatorType_SetCacheDevice
enumerator ContentOperatorType_SetStrokingColorSpaceName
enumerator ContentOperatorType_SetNonstrokingColorSpaceName
enumerator ContentOperatorType_SetStrokingColorSpaceDevice
enumerator ContentOperatorType_SetStrokingColorSpaceDeviceExtended
enumerator ContentOperatorType_SetNonstrokingColorSpaceDevice
enumerator ContentOperatorType_SetNonstrokingColorSpaceDeviceExtended
enumerator ContentOperatorType_SetStrokingColorSpaceGray
enumerator ContentOperatorType_SetNonstrokingColorSpaceGray
enumerator ContentOperatorType_SetStrokingColorSpaceRGB
enumerator ContentOperatorType_SetNonstrokingColorSpaceRGB
enumerator ContentOperatorType_SetStrokingColorSpaceCMYK
enumerator ContentOperatorType_SetNonstrokingColorSpaceCMYK
enumerator ContentOperatorType_ShadingPaint
enumerator ContentOperatorType_BeginInlineImageObject
enumerator ContentOperatorType_BeginInlineImageData
enumerator ContentOperatorType_EndInlineImageObject
enumerator ContentOperatorType_InvokeXObject
enumerator ContentOperatorType_DefineMarkedContentPoint
enumerator ContentOperatorType_DefineMarkedContentPointWithPropertyList
enumerator ContentOperatorType_BeginMarkedContentSequence
enumerator ContentOperatorType_BeginMarkedContentSequenceWithPropertyList
enumerator ContentOperatorType_EndMarkedContentSequence
enumerator ContentOperatorType_BeginCompatibilitySection
enumerator ContentOperatorType_EndCompatibilitySection
class BaseFontRangeHandle : public IUnknownHandle
#include <c_base_font_range.h>

Base font ranges are used for mapping input codes to corresponding range of character codes or names.

Unnamed Group

error_type BaseFontRange_Create(BaseFontRangeHandle **result)

Creates a new empty instance of BaseFontRangeHandle.

error_type BaseFontRange_GetRangeLow(BaseFontRangeHandle *handle, HexadecimalStringObjectHandle **result)

Get the lower boundary of the font range.

error_type BaseFontRange_SetRangeLow(BaseFontRangeHandle *handle, HexadecimalStringObjectHandle *data)

Set the lower boundary of the font range.

error_type BaseFontRange_GetRangeHigh(BaseFontRangeHandle *handle, HexadecimalStringObjectHandle **result)

Get the upper boundary of the font range.

error_type BaseFontRange_SetRangeHigh(BaseFontRangeHandle *handle, HexadecimalStringObjectHandle *data)

Set the upper boundary of the font range.

error_type BaseFontRange_GetDestination(BaseFontRangeHandle *handle, ObjectHandle **result)

Get the mapped value that is associated with the range boundaries.

error_type BaseFontRange_SetDestination(BaseFontRangeHandle *handle, ObjectHandle *data)

Set the mapped value that is associated with the range boundaries.

The data could be either HexadecimalStringObjectHandle or ArrayObjectHandle filled with one or multiple HexadecimalStringObjectHandle

error_type BaseFontRange_Contains(BaseFontRangeHandle *handle, BufferHandle *data, boolean_type *result)

Check if parameter data is present in the mapping table.

error_type BaseFontRange_GetMappedValue(BaseFontRangeHandle *handle, BufferHandle *data, BufferHandle **result)

Get corresponding value for parameter data in the mapping table.

error_type BaseFontRange_ToUnknown(BaseFontRangeHandle *handle, IUnknownHandle **result)

Reinterpret current object as IUnknownHandle.

error_type BaseFontRange_FromUnknown(IUnknownHandle *handle, BaseFontRangeHandle **result)

Convert IUnknownHandle to BaseFontRangeHandle.

error_type BaseFontRange_Release(BaseFontRangeHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentInstructionHandle : public IUnknownHandle
#include <c_content_instruction.h>

Base class for all content objects and operations.

Subclassed by ContentObjectHandle, ContentOperationHandle

Unnamed Group

error_type ContentInstruction_GetInstructionType(ContentInstructionHandle *handle, ContentInstructionType *result)

Get derived type of current object.

error_type ContentInstruction_ToOperation(ContentInstructionHandle *handle, ContentOperationHandle **result)

Reinterpret current object as ContentOperationHandle.

error_type ContentInstruction_ToUnknown(ContentInstructionHandle *handle, IUnknownHandle **result)

Reinterpret current object as IUnknownHandle.

error_type ContentInstruction_FromUnknown(IUnknownHandle *handle, ContentInstructionHandle **result)

Convert IUnknownHandle to ContentInstructionHandle.

error_type ContentInstruction_Release(ContentInstructionHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentInstructionCollectionHandle : public IUnknownHandle
#include <c_content_instruction.h>

Collection of content instructions.

Unnamed Group

error_type ContentInstructionCollection_GetSize(ContentInstructionCollectionHandle *handle, size_type *result)

Return size of a collection.

error_type ContentInstructionCollection_At(ContentInstructionCollectionHandle *handle, size_type at, ContentInstructionHandle **result)

Get instruction at location at.

error_type ContentInstructionCollection_Append(ContentInstructionCollectionHandle *handle, ContentInstructionHandle *value)

Insert new element at the end of the collection.

error_type ContentInstructionCollection_Insert(ContentInstructionCollectionHandle *handle, size_type at, ContentInstructionHandle *value)

Insert new element at location at.

error_type ContentInstructionCollection_Remove(ContentInstructionCollectionHandle *handle, size_type at)

Remove element from location at.

error_type ContentInstructionCollection_Clear(ContentInstructionCollectionHandle *handle)

Clear all items from the collection.

error_type ContentInstructionCollection_GetIterator(ContentInstructionCollectionHandle *handle, ContentInstructionCollectionIteratorHandle **result)

Get collection iterator for enumerating all entries.

Modifying collection may invalidate this handle.

error_type ContentInstructionCollection_ToUnknown(ContentInstructionCollectionHandle *handle, IUnknownHandle **result)

Reinterpret current object as IUnknownHandle.

error_type ContentInstructionCollection_FromUnknown(IUnknownHandle *handle, ContentInstructionCollectionHandle **result)

Convert IUnknownHandle to ContentInstructionCollectionHandle.

error_type ContentInstructionCollection_Release(ContentInstructionCollectionHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentInstructionCollectionIteratorHandle : public IUnknownHandle
#include <c_content_instruction.h>

Enumerator for content instruction collection.

Unnamed Group

error_type ContentInstructionCollectionIterator_GetValue(ContentInstructionCollectionIteratorHandle *handle, ContentInstructionHandle **result)

Get value at iterator position.

Ensure the iterator is valid.

error_type ContentInstructionCollectionIterator_IsValid(ContentInstructionCollectionIteratorHandle *handle, boolean_type *result)

Determine if current position is valid.

Invalid position may mean that iterator moved past the end of the collection, as well as the collection was modified.

Any other operation except THIS will fail on invalid iterator.

error_type ContentInstructionCollectionIterator_Next(ContentInstructionCollectionIteratorHandle *handle)

Advances iterator to the next position.

Ensure the iterator is valid.

error_type ContentInstructionCollectionIterator_ToUnknown(ContentInstructionCollectionIteratorHandle *handle, IUnknownHandle **result)

Reinterpret current object as IUnknownHandle.

error_type ContentInstructionCollectionIterator_FromUnknown(IUnknownHandle *handle, ContentInstructionCollectionIteratorHandle **result)

Convert IUnknownHandle to ContentInstructionCollectionIteratorHandle.

error_type ContentInstructionCollectionIterator_Release(ContentInstructionCollectionIteratorHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentObjectHandle : public ContentInstructionHandle
#include <c_content_object.h>

A sequence of content instructions grouped within a single object.

Subclassed by ContentObjectInlineImageHandle, ContentObjectTextHandle

Unnamed Group

error_type ContentObject_GetObjectType(ContentObjectHandle *handle, ContentObjectType *result)

Get derived type of current object.

error_type ContentObject_ToInlineImage(ContentObjectHandle *handle, ContentObjectInlineImageHandle **result)

Reinterpret current object as ContentObjectInlineImageHandle.

error_type ContentObject_ToInstruction(ContentObjectHandle *handle, ContentInstructionHandle **result)

Reinterpret current object as ContentInstructionHandle.

error_type ContentObject_FromInstruction(ContentInstructionHandle *handle, ContentObjectHandle **result)

Convert ContentInstructionHandle to ContentObjectHandle.

error_type ContentObject_Release(ContentObjectHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentObjectTextHandle : public ContentObjectHandle
#include <c_content_object.h>

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

Unnamed Group

error_type ContentObjectText_GetOperationsSize(ContentObjectTextHandle *handle, size_type *result)

Get number of operations within current text object.

error_type ContentObjectText_GetOperationAt(ContentObjectTextHandle *handle, size_type at, ContentOperationHandle **result)

Get operation at location at.

error_type ContentObjectText_ToContentObject(ContentObjectTextHandle *handle, ContentObjectHandle **result)

Reinterpret current object as ContentObjectHandle.

error_type ContentObjectText_FromContentObject(ContentObjectHandle *handle, ContentObjectTextHandle **result)

Convert ContentObjectTextHandle to ContentObjectHandle.

error_type ContentObjectText_Release(ContentObjectTextHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentObjectInlineImageHandle : public ContentObjectHandle
#include <c_content_object.h>

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.

Unnamed Group

error_type ContentObjectInlineImage_GetDictionary(ContentObjectInlineImageHandle *handle, DictionaryObjectHandle **result)

Get meta-data dictionary for inline image.

error_type ContentObjectInlineImage_GetData(ContentObjectInlineImageHandle *handle, BufferHandle **result)

Get raw image data.

error_type ContentObjectInlineImage_Release(ContentObjectInlineImageHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentOperationHandle : public ContentInstructionHandle
#include <c_content_operation.h>

Atomic operation modifying graphics state parameters.

Subclassed by ContentOperationBeginTextHandle, ContentOperationEndTextHandle, ContentOperationGenericHandle, ContentOperationTextFontHandle, ContentOperationTextShowArrayHandle, ContentOperationTextShowHandle

Unnamed Group

error_type ContentOperation_GetOperationType(ContentOperationHandle *handle, ContentOperationType *result)

Get derived type of current object.

error_type ContentOperation_ToBeginText(ContentOperationHandle *handle, ContentOperationBeginTextHandle **result)

Reinterpret current object as ContentOperationBeginTextHandle.

error_type ContentOperation_ToEndText(ContentOperationHandle *handle, ContentOperationEndTextHandle **result)

Reinterpret current object as ContentOperationEndTextHandle.

error_type ContentOperation_ToInstruction(ContentOperationHandle *handle, ContentInstructionHandle **result)

Reinterpret current object as ContentInstructionHandle.

error_type ContentOperation_FromInstruction(ContentInstructionHandle *handle, ContentOperationHandle **result)

Convert ContentInstructionHandle to ContentOperationHandle.

error_type ContentOperation_Release(ContentOperationHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentOperationGenericHandle : public ContentOperationHandle
#include <c_content_operation.h>

Unresolved operation often containing unknown operator.

Unnamed Group

error_type ContentOperationGeneric_GetOperator(ContentOperationGenericHandle *handle, ContentOperatorHandle **result)

Get operator from unknown operation.

error_type ContentOperationGeneric_GetOperandsSize(ContentOperationGenericHandle *handle, size_type *result)

Get number of operands belonging to the operator.

error_type ContentOperationGeneric_GetOperandAt(ContentOperationGenericHandle *handle, size_type at, ObjectHandle **result)

Get operand at location at.

error_type ContentOperationGeneric_ToContentOperation(ContentOperationGenericHandle *handle, ContentOperationHandle **result)

Reinterpret current object as ContentOperationHandle.

error_type ContentOperationGeneric_FromContentOperation(ContentOperationHandle *handle, ContentOperationGenericHandle **result)

Convert ContentOperationHandle to ContentOperationGenericHandle.

error_type ContentOperationGeneric_Release(ContentOperationGenericHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentOperationTextShowHandle : public ContentOperationHandle
#include <c_content_operation.h>

Stream operation for showing a simple text string.

Unnamed Group

error_type ContentOperationTextShow_GetValue(ContentOperationTextShowHandle *handle, StringObjectHandle **result)

A text string to be shown.

error_type ContentOperationTextShow_SetValue(ContentOperationTextShowHandle *handle, StringObjectHandle *data)

Set a new text string to be shown.

error_type ContentOperationTextShow_ToContentOperation(ContentOperationTextShowHandle *handle, ContentOperationHandle **result)

Reinterpret current object as ContentOperationHandle.

error_type ContentOperationTextShow_FromContentOperation(ContentOperationHandle *handle, ContentOperationTextShowHandle **result)

Convert ContentOperationHandle to ContentOperationTextShowHandle.

error_type ContentOperationTextShow_Release(ContentOperationTextShowHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentOperationTextShowArrayHandle : public ContentOperationHandle
#include <c_content_operation.h>

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

Unnamed Group

error_type ContentOperationTextShowArray_GetValue(ContentOperationTextShowArrayHandle *handle, ArrayObjectHandle **result)

One or more text strings to be shown.

error_type ContentOperationTextShowArray_SetValue(ContentOperationTextShowArrayHandle *handle, ArrayObjectHandle *data)

Set new text strings to be shown.

Each element of array shall be either a string or a number.

If the element is a string, this operator shall show the string.

If it is a number, the operator shall adjust the text position by that amount.

error_type ContentOperationTextShowArray_ToContentOperation(ContentOperationTextShowArrayHandle *handle, ContentOperationHandle **result)

Reinterpret current object as ContentOperationHandle.

error_type ContentOperationTextShowArray_FromContentOperation(ContentOperationHandle *handle, ContentOperationTextShowArrayHandle **result)

Convert ContentOperationHandle to ContentOperationTextShowArrayHandle.

error_type ContentOperationTextShowArray_Release(ContentOperationTextShowArrayHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentOperationTextFontHandle : public ContentOperationHandle
#include <c_content_operation.h>

Set the text font and the text font size.

Unnamed Group

error_type ContentOperationTextFont_GetName(ContentOperationTextFontHandle *handle, NameObjectHandle **result)

Get name of the font to be set.

Font shall be the name of a font resource in the Font subdictionary of the current resource dictionary.

error_type ContentOperationTextFont_SetName(ContentOperationTextFontHandle *handle, NameObjectHandle *data)

Set new font name.

Font shall be the name of a font resource in the Font subdictionary of the current resource dictionary.

error_type ContentOperationTextFont_GetScale(ContentOperationTextFontHandle *handle, RealObjectHandle **result)

Get current font scaling.

Scale shall be a number representing a scale factor.

error_type ContentOperationTextFont_SetScale(ContentOperationTextFontHandle *handle, RealObjectHandle *data)

Set new font scaling.

Scale shall be a number representing a scale factor.

error_type ContentOperationTextFont_ToContentOperation(ContentOperationTextFontHandle *handle, ContentOperationHandle **result)

Reinterpret current object as ContentOperationHandle.

error_type ContentOperationTextFont_FromContentOperation(ContentOperationHandle *handle, ContentOperationTextFontHandle **result)

Convert ContentOperationHandle to ContentOperationTextFontHandle.

error_type ContentOperationTextFont_Release(ContentOperationTextFontHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentOperationBeginTextHandle : public ContentOperationHandle
#include <c_content_operation.h>

Starts a new ContentObjectTextHandle section.

class ContentOperationEndTextHandle : public ContentOperationHandle
#include <c_content_operation.h>

Terminates the ContentObjectTextHandle started with ContentOperationBeginTextHandle.

Unnamed Group

error_type ContentOperationEndText_Release(ContentOperationEndTextHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentOperatorHandle : public IUnknownHandle
#include <c_content_operator.h>

An operator is a PDF keyword specifying some action that shall be performed, such as painting a graphical shape on the page.

Unnamed Group

error_type ContentOperator_GetOperatorType(ContentOperatorHandle *handle, ContentOperatorType *result)

Get derived type of current object.

error_type ContentOperator_GetValue(ContentOperatorHandle *handle, BufferHandle **result)

Get byte representation of content operator.

error_type ContentOperator_ToUnknown(ContentOperatorHandle *handle, IUnknownHandle **result)

Reinterpret current object as IUnknownHandle.

error_type ContentOperator_FromUnknown(IUnknownHandle *handle, ContentOperatorHandle **result)

Convert IUnknownHandle to ContentOperatorHandle.

error_type ContentOperator_Release(ContentOperatorHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release

class ContentParserHandle : public IUnknownHandle
#include <c_content_parser.h>

An object used for reading PDF PostScript instructions.

See also

PostScript Language Reference

Unnamed Group

error_type ContentParser_Create(FileHandle *source_file, InputStreamHandle *input_stream, ContentParserHandle **result)

Create a new instance of ContentParserHandle.

error_type ContentParser_ReadInstructionCollection(ContentParserHandle *handle, ContentInstructionCollectionHandle **result)

Get byte representation of content operator.

error_type ContentParser_ToUnknown(ContentParserHandle *handle, IUnknownHandle **result)

Reinterpret current object as IUnknownHandle.

error_type ContentParser_FromUnknown(IUnknownHandle *handle, ContentParserHandle **result)

Convert IUnknownHandle to ContentParserHandle.

error_type ContentParser_Release(ContentParserHandle *handle)

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also

IUnknown_Release