DL Logo

PDETextItem Functions

PDETextItemCopyASText

Header: DLExtrasProcs.h:400

Description

Copies the text from a text item element into an ASText. The PDEFont associated with the PDEText must contain a ToUnicode table.

Related Methods

Syntax

void PDETextItemCopyASText(PDETextItem textItem, ASText text);

Parameters

textItem
The text item from which the text will be copied
text
An ASText object that is filled in with the text from the text item.

PDETextItemCreateASText

Header: DLExtrasProcs.h:388

Description

Creates a text element containing a character or text run which can be added to a PDEText object. This function will accept characters that are not representable in the given font; such characters will be replaced with the.notdef glyph.

An exception will be raised if the supplied font is incompatible with the API. Such may happen, for example, if font is a Type 1 font or if the font is retrieved from an existing PDF document.

Related Methods

Syntax

PDETextItem PDETextItemCreateASText(ASText text, PDEFont font, PDEGraphicStateP gStateP, ASUns32 gStateLen, PDETextStateP textStateP, ASUns32 textStateLen, ASFixedMatrixP textMatrixP);

Parameters

text
An ASText containing the text to add. Note that passing an ASText containing an empty string will throw a genErrBadParm.
font
The PDEFont for the element. Its type must be 'Type0' or 'TrueType'.
gStateP
A pointer to a PDEGraphicStateP structure with the graphics state for the element.
gStateLen
The length of the graphics state for the element.
textStateP
A pointer to a PDETextState structure with the text state for the element. Note that PDFEdit ignores the wasSetFlags flag of the PDETextState structure, so you must initialize the PDETextState fields.
textStateLen
The length of the text state for the element.
textMatrixP
A pointer to an ASFixedMatrix that holds the matrix for the element.

Exceptions