GetTextBlockCharSourceFlags

Texte, extraction, diagnostic

Description

Renvoie les indicateurs de provenance source d'un caractère d'un bloc de texte du document sélectionné

Syntaxe

Delphi

Function TPDFlib.GetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;

Paramètres

TextBlockListIDHandle renvoyé par ExtractPageTextBlocks
IndexIndex de bloc de texte à base 1
CharIndexPosition de caractère à base 1 dans le texte du bloc

Valeurs de retour

-1Le handle, l'index de bloc ou l'index de caractère est invalide
0 ou indicateursLe caractère est un contenu ordinaire ou le résultat contient un ou plusieurs indicateurs de source

Indicateurs

PDF_TEXT_CHAR_SOURCE_GENERATEDLa mise en page d'extraction a déduit le caractère, par exemple une espace insérée pour un grand écart d'avancement
PDF_TEXT_CHAR_SOURCE_HYPHENLe caractère est un trait d'union moins, un trait d'union conditionnel, un trait d'union ou un trait d'union insécable
PDF_TEXT_CHAR_SOURCE_REPLACEMENTLe caractère provient d'un remplacement /ActualText honoré plutôt que de la suite de glyphes englobée

Remarques

Les indicateurs sont capturés lors de la même passe d'extraction que le texte et les largeurs de caractères, si bien les requêtes répétées ne réanalysent pas le contenu de la page

Utilisez des tests au niveau des bits car un caractère de remplacement peut aussi être un trait d'union