DAGetTextBlockCharSourceFlags
Direktzugriff, Text, Extraktion, Diagnostik
Beschreibung
Gibt Flags zur Quellherkunft für ein Zeichen in einem Direct-Access-Textblock zurück
Syntax
Delphi
Function TPDFlib.DAGetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;Parameter
| TextBlockListID | Handle, das von DAExtractPageTextBlocks 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
Die Flags werden in der Textblockliste gespeichert, und das Dateihandle wird nach der Extraktion nicht mehr benötigt, bis die Liste freigegeben wird
Verwenden Sie Bitmaskentests, weil ein Ersatzzeichen auch ein Bindestrich sein kann