WordFinderConfig Class Documentation

class WordFinderConfig

Namespace:datalogics_interface

Detailed Description

Wraps the key fields from PDWordFinderConfigRec to configure word extraction.

Constructor & Destructor Documentation

WordFinderConfig

WordFinderConfig()

Creates a WordFinderConfig with all options set to false (default behavior).

~WordFinderConfig

~WordFinderConfig()

Member Function Documentation

get_disable_char_reordering

bool get_disable_char_reordering()

Returns:

bool

When true, disables character reordering.

get_disable_tagged_pdf

bool get_disable_tagged_pdf()

Returns:

bool

When true, disables tagged PDF support.

get_ignore_char_gaps

bool get_ignore_char_gaps()

Returns:

bool

When true, disables converting large character gaps to spaces.

get_ignore_line_gaps

bool get_ignore_line_gaps()

Returns:

bool

When true, disables treating vertical movements as line breaks.

get_no_annotations

bool get_no_annotations()

Returns:

bool

When true, disables extracting text from annotations.

get_no_encoding_guess

bool get_no_encoding_guess()

Returns:

bool

When true, disables guessing encoding of fonts with unknown encoding.

get_no_ext_char_offset

bool get_no_ext_char_offset()

Returns:

bool

When true, disables extended character offset generation.

get_no_hyphen_detection

bool get_no_hyphen_detection()

Returns:

bool

When true, disables soft hyphen detection in non-tagged PDF.

get_no_ligature_expansion

bool get_no_ligature_expansion()

Returns:

bool

When true, disables default ligature expansion.

get_no_skewed_quads

bool get_no_skewed_quads()

Returns:

bool

When true, disables quad-per-character for skewed words.

get_no_style_info

bool get_no_style_info()

Returns:

bool

When true, disables character style information generation.

get_no_text_render_mode_3

bool get_no_text_render_mode_3()

Returns:

bool

When true, disables extracting invisible text (render mode 3).

get_no_xy_sort

bool get_no_xy_sort()

Returns:

bool

When true, disables generating an XY-ordered word list.

get_precise_quad

bool get_precise_quad()

Returns:

bool

When true, bounding boxes are based on actual glyph bounding boxes.

get_preserve_redundant_chars

bool get_preserve_redundant_chars()

Returns:

bool

When true, preserves redundant (overlapping) characters.

get_preserve_spaces

bool get_preserve_spaces()

Returns:

bool

When true, preserves space characters during word breaking.

get_trust_nb_space

bool get_trust_nb_space()

Returns:

bool

When true, treats non-breaking spaces as regular spaces.

get_unknown_to_std_enc

bool get_unknown_to_std_enc()

Returns:

bool

When true, assumes unknown encoding fonts are Standard Roman.

set_disable_char_reordering

void set_disable_char_reordering(bool value)

Parameters

value: bool

Returns:

void

When true, disables character reordering.

set_disable_tagged_pdf

void set_disable_tagged_pdf(bool value)

Parameters

value: bool

Returns:

void

When true, disables tagged PDF support.

set_ignore_char_gaps

void set_ignore_char_gaps(bool value)

Parameters

value: bool

Returns:

void

When true, disables converting large character gaps to spaces.

set_ignore_line_gaps

void set_ignore_line_gaps(bool value)

Parameters

value: bool

Returns:

void

When true, disables treating vertical movements as line breaks.

set_no_annotations

void set_no_annotations(bool value)

Parameters

value: bool

Returns:

void

When true, disables extracting text from annotations.

set_no_encoding_guess

void set_no_encoding_guess(bool value)

Parameters

value: bool

Returns:

void

When true, disables guessing encoding of fonts with unknown encoding.

set_no_ext_char_offset

void set_no_ext_char_offset(bool value)

Parameters

value: bool

Returns:

void

When true, disables extended character offset generation.

set_no_hyphen_detection

void set_no_hyphen_detection(bool value)

Parameters

value: bool

Returns:

void

When true, disables soft hyphen detection in non-tagged PDF.

set_no_ligature_expansion

void set_no_ligature_expansion(bool value)

Parameters

value: bool

Returns:

void

When true, disables default ligature expansion.

set_no_skewed_quads

void set_no_skewed_quads(bool value)

Parameters

value: bool

Returns:

void

When true, disables quad-per-character for skewed words.

set_no_style_info

void set_no_style_info(bool value)

Parameters

value: bool

Returns:

void

When true, disables character style information generation.

set_no_text_render_mode_3

void set_no_text_render_mode_3(bool value)

Parameters

value: bool

Returns:

void

When true, disables extracting invisible text (render mode 3).

set_no_xy_sort

void set_no_xy_sort(bool value)

Parameters

value: bool

Returns:

void

When true, disables generating an XY-ordered word list.

set_precise_quad

void set_precise_quad(bool value)

Parameters

value: bool

Returns:

void

When true, bounding boxes are based on actual glyph bounding boxes.

set_preserve_redundant_chars

void set_preserve_redundant_chars(bool value)

Parameters

value: bool

Returns:

void

When true, preserves redundant (overlapping) characters.

set_preserve_spaces

void set_preserve_spaces(bool value)

Parameters

value: bool

Returns:

void

When true, preserves space characters during word breaking.

set_trust_nb_space

void set_trust_nb_space(bool value)

Parameters

value: bool

Returns:

void

When true, treats non-breaking spaces as regular spaces.

set_unknown_to_std_enc

void set_unknown_to_std_enc(bool value)

Parameters

value: bool

Returns:

void

When true, assumes unknown encoding fonts are Standard Roman.