DAGetTextBlockCharContentLocation
Direkte adgang, tekst, udtrækning, indholdsstreams, diagnostik
Beskrivelse
Returnerer den stabile placering i indholdsstrømmen og det kodede kildebyteområde, der hører til ét Direct Access-udtrukket tegn
Syntaks
Delphi
Function TPDFlib.DAGetTextBlockCharContentLocation(TextBlockListID, Index,
CharIndex: Integer; Out ContentLayer, StreamObjectNumber,
StreamGeneration, InstructionIndex, OperandIndex, ArrayElementIndex,
SourceByteOffset, SourceByteLength, Flags: Integer): Integer;Parametre
| TextBlockListID | Handle returneret af DAExtractPageTextBlocks |
|---|---|
| Index | Etbaseret tekstblokindeks |
| CharIndex | Etbaseret UTF-16-kodeenhedsposition i blokteksten |
| ContentLayer | Etbaseret side-/Contents-lag, eller 0 for indlejret indhold |
| StreamObjectNumber | Objektnummer for den indeholdende stream, eller 0 for en direkte stream |
| StreamGeneration | Generationsnummer for den indeholdende stream |
| InstructionIndex | Nulbaseret instruktionsindeks i det afkodede indholdsprogram |
| OperandIndex | Nulbaseret operandindeks for tekststrengen |
| ArrayElementIndex | Nulbaseret TJ-arrayelement, eller -1 for en direkte strengoperand |
| SourceByteOffset | Nulbaseret forskydning i den afkodede strengværdi, eller -1, når der ikke findes et sikkert adresserbart område |
| SourceByteLength | Antal kodede kildebytes for kildeglyffen, eller 0, når der ikke findes et sikkert adresserbart område |
| Flags | Bitvise flags for indholdsplacering, der deles med GetTextBlockCharContentLocation |
Returværdier
| 1 | En placeringspost blev returneret, inklusive syntetiske eller skrivebeskyttede poster |
|---|---|
| 0 | Handlet, blokindekset eller tegnindekset er ugyldigt |
Bemærkninger
Direct Access-placeringer er diagnostiske og skrivebeskyttede, fordi ReplaceTextBlockCharSourceBytes arbejder på et valgt redigerbart dokument
Offsetadresserer afkodede font-kodede strengbytes frem for Unicode-tekst
Placeringsdata forbliver tilgængelige i tekstbloklisten, efter Direct Access-filhandlet er lukket
Supplerende tegn og ligatur-udvidelser kan returnere samme kildeområde for mere end én UTF-16-position