DAGetTextBlockCharContentLocation
Direktåtkomst, text, extrahering, innehållsströmmar, diagnostik
Beskrivning
Returnerar den stabila positionen i innehållsströmmen och intervallet av kodade källbyte som hör till ett Direct Access-extraherat tecken
Syntax
Delphi
Function TPDFlib.DAGetTextBlockCharContentLocation(TextBlockListID, Index,
CharIndex: Integer; Out ContentLayer, StreamObjectNumber,
StreamGeneration, InstructionIndex, OperandIndex, ArrayElementIndex,
SourceByteOffset, SourceByteLength, Flags: Integer): Integer;Parametrar
| TextBlockListID | Handtag som returnerats av DAExtractPageTextBlocks |
|---|---|
| Index | Ettbaserat textblocksindex |
| CharIndex | Ettbaserad UTF-16-kodenhetsposition i blocktexten |
| ContentLayer | Ettbaserat sidlager i /Contents, eller 0 för kapslat innehåll |
| StreamObjectNumber | Objektnummer för den omgivande strömmen, eller 0 för en direkt ström |
| StreamGeneration | Generationsnummer för den omgivande strömmen |
| InstructionIndex | Nollbaserat instruktionsindex i det avkodade innehållsprogrammet |
| OperandIndex | Nollbaserat index för textsträngsoperanden |
| ArrayElementIndex | Nollbaserat TJ-matriselement, eller -1 för en direkt strängoperand |
| SourceByteOffset | Nollbaserad offset i det avkodade strängvärdet, eller -1 när inget säkert adresserbart intervall finns |
| SourceByteLength | Antal kodade källbyte för källglyfen, eller 0 när inget säkert adresserbart intervall finns |
| Flags | Bitvisa flaggor för innehållsposition, gemensamma med GetTextBlockCharContentLocation |
Returvärden
| 1 | En positionspost returnerades, inklusive syntetiska eller skrivskyddade poster |
|---|---|
| 0 | Handtaget, blockindexet eller teckenindexet är ogiltigt |
Anmärkningar
Direct Access-positioner är diagnostiska och skrivskyddade eftersom ReplaceTextBlockCharSourceBytes arbetar på ett valt redigerbart dokument
Offseterna adresserar avkodade, teckensnittskodade strängbyte, inte Unicode-textPositionsuppgifterna finns kvar i textblockslistan efter att Direct Access-filhandtaget stängtsSupplementära tecken och ligaturuppdelningar kan returnera samma källintervall för mer än en UTF-16-position
Platsdata finns kvar i textblocklistan efter att Direct Access-filhandtaget stängts
Kompletterande tecken och ligaturutvidgningar kan returnera samma källintervall för mer än en UTF-16-position