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
| TextBlockListID | Handle renvoyé par ExtractPageTextBlocks |
|---|---|
| Index | Index de bloc de texte à base 1 |
| CharIndex | Position de caractère à base 1 dans le texte du bloc |
Valeurs de retour
| -1 | Le handle, l'index de bloc ou l'index de caractère est invalide |
|---|---|
| 0 ou indicateurs | Le caractère est un contenu ordinaire ou le résultat contient un ou plusieurs indicateurs de source |
Indicateurs
PDF_TEXT_CHAR_SOURCE_GENERATED | La 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_HYPHEN | Le 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_REPLACEMENT | Le 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