Enum text

WordAttributeFlags

Namespace: datalogics_interface

Description

Flags returned by Word::GetAttributes.

Values

HasNonalphanum = 0x1

The word contains a character outside A-Z, a-z, 0-9.

HasLetter = 0x2

The word contains a character in A-Z or a-z.

HasUppercase = 0x4

The word contains a character in A-Z.

HasDigit = 0x8

One or more characters are digits.

HasPunctuation = 0x10

One or more characters are punctuation. Use the leading/trailing flags to determine position.

HasHyphen = 0x20

The word contains a hyphen.

HasSoftHyphen = 0x40

The word contains a soft hyphen.

HasLigature = 0x80

The word contains a ligature.

HasLeadingPunctuation = 0x100

The first character is a punctuation mark.

HasTrailingPunctuation = 0x200

The last character is a punctuation mark.

HasUnmappedCharacters = 0x400

One or more characters cannot be represented in the output font's encoding.

AdjacentToSpace = 0x800

The character following the word is a space (explicit or implicit from a drawing-point move).

Rotated = 0x1000

Writing direction is not a multiple of 90 degrees, or the bounding box is skewed; use the word's quads for highlight regions.

VerticalFlow = 0x2000

Writing direction is 90 or 180 degrees, ignoring the page rotation entry. Set on words rendered horizontally on a 90°-rotated page.

WordBreak = 0x4000

The word is followed by a word-break character (e.g. a space).

LastWordOnLine = 0x8000

The word ends a text line (e.g. is followed by a line break). In tagged PDFs this follows the document's tags; for visual line breaks use IsLastWordInRegion.