GetTextBlockCharSourceFlags
Text, extrahering, diagnostik
Beskrivning
Returnerar flaggor för källursprung för ett tecken i ett textblock för det valda dokumentet
Syntax
Delphi
Function TPDFlib.GetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;Parametrar
| TextBlockListID | Handtag som returnerats av ExtractPageTextBlocks |
|---|---|
| Index | Ettbaserat textblocksindex |
| CharIndex | Ettbaserad teckenposition i blocktexten |
Returvärden
| -1 | Handtaget, blockindexet eller teckenindexet är ogiltigt |
|---|---|
| 0 eller flaggor | Tecknet är vanligt innehåll eller så innehåller resultatet en eller flera källflaggor |
Flaggor
PDF_TEXT_CHAR_SOURCE_GENERATED | Extraheringslayouten härledde tecknet, t.ex. ett mellanslag som infogats för ett stort framstegsavstånd |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | Tecknet är ett bindestreck-minus, mjukt bindestreck, avstavningsbindestreck eller hårt bindestreck |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | Tecknet kom från en beaktad /ActualText-ersättning i stället för från den omgivande glyfsekvensen |
Anmärkningar
Flaggorna fångas under samma extraheringspass som text och teckenbredder, så upprepade frågor tolkar inte sidinnehållet igen
Använd bitvisa tester eftersom ett ersatt tecken också kan vara ett bindestreck