DAGetTextBlockCharSourceFlags

Accès direct, texte, extraction, diagnostic

Description

Renvoie les indicateurs de provenance source d'un caractère d'un bloc de texte en accès direct

Syntaxe

Delphi

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

Paramètres

TextBlockListIDHandle renvoyé par DAExtractPageTextBlocks
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 stockés dans la liste de blocs de texte, et le handle de fichier n'est plus nécessaire après l'extraction jusqu'à la libération de la liste

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