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

TextBlockListIDHandle returneret af DAExtractPageTextBlocks
IndexEtbaseret tekstblokindeks
CharIndexEtbaseret UTF-16-kodeenhedsposition i blokteksten
ContentLayerEtbaseret side-/Contents-lag, eller 0 for indlejret indhold
StreamObjectNumberObjektnummer for den indeholdende stream, eller 0 for en direkte stream
StreamGenerationGenerationsnummer for den indeholdende stream
InstructionIndexNulbaseret instruktionsindeks i det afkodede indholdsprogram
OperandIndexNulbaseret operandindeks for tekststrengen
ArrayElementIndexNulbaseret TJ-arrayelement, eller -1 for en direkte strengoperand
SourceByteOffsetNulbaseret forskydning i den afkodede strengværdi, eller -1, når der ikke findes et sikkert adresserbart område
SourceByteLengthAntal kodede kildebytes for kildeglyffen, eller 0, når der ikke findes et sikkert adresserbart område
FlagsBitvise flags for indholdsplacering, der deles med GetTextBlockCharContentLocation

Returværdier

1En placeringspost blev returneret, inklusive syntetiske eller skrivebeskyttede poster
0Handlet, 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