DAGetTextBlockCharContentLocation

Direkte tilgang, tekst, uttrekk, innholdsstrømmer, diagnostikk

Beskrivelse

Returnerer den stabile plasseringen i innholdsstrømmen og området med kodede kildebyter som hører til et Direct Access-ekstrahert tegn

Syntaks

Delphi

Function TPDFlib.DAGetTextBlockCharContentLocation(TextBlockListID, Index,
  CharIndex: Integer; Out ContentLayer, StreamObjectNumber,
  StreamGeneration, InstructionIndex, OperandIndex, ArrayElementIndex,
  SourceByteOffset, SourceByteLength, Flags: Integer): Integer;

Parametere

TextBlockListIDHåndtak returnert av DAExtractPageTextBlocks
IndexEt-basert tekstblokk-indeks
CharIndexEt-basert UTF-16 kodeenhetsposisjon inne i blokkteksten
ContentLayerEt-basert /Contents-lag på siden, eller 0 for nestet innhold
StreamObjectNumberObjektnummeret til den inneholdende strømmen, eller 0 for en direkte strøm
StreamGenerationGenerasjonsnummeret til den inneholdende strømmen
InstructionIndexNullbasert instruksjonsindeks i det dekodede innholdsprogrammet
OperandIndexNullbasert operandindeks for tekststrengen
ArrayElementIndexNullbasert TJ-matriseelement, eller -1 for en direkte strengoperand
SourceByteOffsetNullbasert forskyvning i den dekodede strengverdien, eller -1 når det ikke finnes et trygt adresserbart område
SourceByteLengthAntall kodede kildebyter for kildeglyfen, eller 0 når det ikke finnes et trygt adresserbart område
FlagsBitvise flagg for innholdsplassering, delt med GetTextBlockCharContentLocation

Returverdier

1En plasseringspost ble returnert, inkludert syntetiske eller skrivebeskyttede poster
0Håndtaket, blokkindeksen eller tegnindeksen er ugyldig

Merknader

Direct Access-lokasjoner er diagnostiske og skrivebeskyttede fordi ReplaceTextBlockCharSourceBytes virker på et valgt, redigerbart dokument

Forskyvninger adresserer dekodede strengbyter med fontkoding, ikke Unicode-tekst

Lokasjonsdata forblir tilgjengelige i tekstblokklisten etter at Direct Access-filhåndtaket er lukket

Supplerte tegn og ligaturutvidelser kan returnere samme kildeintervall for mer enn én UTF-16-posisjon