GetTextBlockCharSourceFlags
Text, Extraktion, Diagnostik
Beschreibung
Gibt Flags zur Quellherkunft für ein Zeichen in einem Textblock des ausgewählten Dokuments zurück
Syntax
Delphi
Function TPDFlib.GetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;Parameter
| TextBlockListID | Handle, das von ExtractPageTextBlocks zurückgegeben wurde |
|---|---|
| Index | 1-basierter Textblockindex |
| CharIndex | 1-basierte Zeichenposition innerhalb des Blocktexts |
Rückgabewerte
| -1 | Handle, Blockindex oder Zeichenindex ist ungültig |
|---|---|
| 0 oder Flags | Das Zeichen ist gewöhnlicher Inhalt, oder das Ergebnis enthält mindestens ein Quellflag |
Flags
PDF_TEXT_CHAR_SOURCE_GENERATED | Das Extraktionslayout hat das Zeichen erschlossen, etwa ein für eine große Vorschublücke eingefügtes Leerzeichen |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | Das Zeichen ist ein Bindestrich-Minus, weiches Trennzeichen, Trennstrich oder geschützter Bindestrich |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | Das Zeichen stammt aus einer berücksichtigten /ActualText-Ersetzung und nicht aus der umschlossenen Glyphenfolge |
Anmerkungen
Flags werden im selben Extraktionsdurchlauf wie Text und Zeichenbreiten erfasst, sodass wiederholte Abfragen den Seiteninhalt nicht erneut parsen
Verwenden Sie Bitmaskentests, weil ein Ersatzzeichen auch ein Bindestrich sein kann