WordFinderConfig Class Documentation
class WordFinderConfigNamespace: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(WordFinderConfig && )Parameters
~WordFinderConfig
~WordFinderConfig()Member Function Documentation
get_disable_char_reordering
bool get_disable_char_reordering()Returns:
boolWhen true, disables character reordering.
get_disable_tagged_pdf
bool get_disable_tagged_pdf()Returns:
boolWhen true, disables tagged PDF support.
get_ignore_char_gaps
bool get_ignore_char_gaps()Returns:
boolWhen true, disables converting large character gaps to spaces.
get_ignore_line_gaps
bool get_ignore_line_gaps()Returns:
boolWhen true, disables treating vertical movements as line breaks.
get_no_annotations
bool get_no_annotations()Returns:
boolWhen true, disables extracting text from annotations.
get_no_encoding_guess
bool get_no_encoding_guess()Returns:
boolWhen true, disables guessing encoding of fonts with unknown encoding.
get_no_ext_char_offset
bool get_no_ext_char_offset()Returns:
boolWhen true, disables extended character offset generation.
get_no_hyphen_detection
bool get_no_hyphen_detection()Returns:
boolWhen true, disables soft hyphen detection in non-tagged PDF.
get_no_ligature_expansion
bool get_no_ligature_expansion()Returns:
boolWhen true, disables default ligature expansion.
get_no_skewed_quads
bool get_no_skewed_quads()Returns:
boolWhen true, disables quad-per-character for skewed words.
get_no_style_info
bool get_no_style_info()Returns:
boolWhen true, disables character style information generation.
get_no_text_render_mode_3
bool get_no_text_render_mode_3()Returns:
boolWhen true, disables extracting invisible text (render mode 3).
get_no_xy_sort
bool get_no_xy_sort()Returns:
boolWhen true, disables generating an XY-ordered word list.
get_precise_quad
bool get_precise_quad()Returns:
boolWhen true, bounding boxes are based on actual glyph bounding boxes.
get_preserve_redundant_chars
bool get_preserve_redundant_chars()Returns:
boolWhen true, preserves redundant (overlapping) characters.
get_preserve_spaces
bool get_preserve_spaces()Returns:
boolWhen true, preserves space characters during word breaking.
get_trust_nb_space
bool get_trust_nb_space()Returns:
boolWhen true, treats non-breaking spaces as regular spaces.
get_unknown_to_std_enc
bool get_unknown_to_std_enc()Returns:
boolWhen true, assumes unknown encoding fonts are Standard Roman.
operator=
WordFinderConfig & operator=(WordFinderConfig && )Parameters
Returns:
WordFinderConfig &set_disable_char_reordering
void set_disable_char_reordering(bool value)Parameters
value: bool
Returns:
voidWhen true, disables character reordering.
set_disable_tagged_pdf
void set_disable_tagged_pdf(bool value)Parameters
value: bool
Returns:
voidWhen true, disables tagged PDF support.
set_ignore_char_gaps
void set_ignore_char_gaps(bool value)Parameters
value: bool
Returns:
voidWhen true, disables converting large character gaps to spaces.
set_ignore_line_gaps
void set_ignore_line_gaps(bool value)Parameters
value: bool
Returns:
voidWhen true, disables treating vertical movements as line breaks.
set_no_annotations
void set_no_annotations(bool value)Parameters
value: bool
Returns:
voidWhen true, disables extracting text from annotations.
set_no_encoding_guess
void set_no_encoding_guess(bool value)Parameters
value: bool
Returns:
voidWhen 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:
voidWhen true, disables extended character offset generation.
set_no_hyphen_detection
void set_no_hyphen_detection(bool value)Parameters
value: bool
Returns:
voidWhen true, disables soft hyphen detection in non-tagged PDF.
set_no_ligature_expansion
void set_no_ligature_expansion(bool value)Parameters
value: bool
Returns:
voidWhen true, disables default ligature expansion.
set_no_skewed_quads
void set_no_skewed_quads(bool value)Parameters
value: bool
Returns:
voidWhen true, disables quad-per-character for skewed words.
set_no_style_info
void set_no_style_info(bool value)Parameters
value: bool
Returns:
voidWhen 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:
voidWhen true, disables extracting invisible text (render mode 3).
set_no_xy_sort
void set_no_xy_sort(bool value)Parameters
value: bool
Returns:
voidWhen true, disables generating an XY-ordered word list.
set_precise_quad
void set_precise_quad(bool value)Parameters
value: bool
Returns:
voidWhen 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:
voidWhen true, preserves redundant (overlapping) characters.
set_preserve_spaces
void set_preserve_spaces(bool value)Parameters
value: bool
Returns:
voidWhen true, preserves space characters during word breaking.
set_trust_nb_space
void set_trust_nb_space(bool value)Parameters
value: bool
Returns:
voidWhen 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:
voidWhen true, assumes unknown encoding fonts are Standard Roman.