DAGetTextBlockCharSourceFlags

Direktåtkomst, text, extrahering, diagnostik

Beskrivning

Returnerar flaggor för källursprung för ett tecken i ett Direct Access-textblock

Syntax

Delphi

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

Parametrar

TextBlockListIDHandtag som returnerats av DAExtractPageTextBlocks
IndexEttbaserat textblocksindex
CharIndexEttbaserad teckenposition i blocktexten

Returvärden

-1Handtaget, blockindexet eller teckenindexet är ogiltigt
0 eller flaggorTecknet är vanligt innehåll eller så innehåller resultatet en eller flera källflaggor

Flaggor

PDF_TEXT_CHAR_SOURCE_GENERATEDExtraheringslayouten härledde tecknet, t.ex. ett mellanslag som infogats för ett stort framstegsavstånd
PDF_TEXT_CHAR_SOURCE_HYPHENTecknet är ett bindestreck-minus, mjukt bindestreck, avstavningsbindestreck eller hårt bindestreck
PDF_TEXT_CHAR_SOURCE_REPLACEMENTTecknet kom från en beaktad /ActualText-ersättning i stället för från den omgivande glyfsekvensen

Anmärkningar

Flaggorna lagras i textblockslistan, och filhandtaget behövs inte efter extraheringen förrän listan släpps

Använd bitvisa tester eftersom ett ersatt tecken också kan vara ett bindestreck