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
| TextBlockListID | Håndtak returnert av DAExtractPageTextBlocks |
|---|---|
| Index | Et-basert tekstblokk-indeks |
| CharIndex | Et-basert UTF-16 kodeenhetsposisjon inne i blokkteksten |
| ContentLayer | Et-basert /Contents-lag på siden, eller 0 for nestet innhold |
| StreamObjectNumber | Objektnummeret til den inneholdende strømmen, eller 0 for en direkte strøm |
| StreamGeneration | Generasjonsnummeret til den inneholdende strømmen |
| InstructionIndex | Nullbasert instruksjonsindeks i det dekodede innholdsprogrammet |
| OperandIndex | Nullbasert operandindeks for tekststrengen |
| ArrayElementIndex | Nullbasert TJ-matriseelement, eller -1 for en direkte strengoperand |
| SourceByteOffset | Nullbasert forskyvning i den dekodede strengverdien, eller -1 når det ikke finnes et trygt adresserbart område |
| SourceByteLength | Antall kodede kildebyter for kildeglyfen, eller 0 når det ikke finnes et trygt adresserbart område |
| Flags | Bitvise flagg for innholdsplassering, delt med GetTextBlockCharContentLocation |
Returverdier
| 1 | En plasseringspost ble returnert, inkludert syntetiske eller skrivebeskyttede poster |
|---|---|
| 0 | Hå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