DAGetTextBlockCharContentLocation

Közvetlen hozzáférés, szöveg, kinyerés, tartalmafolyamok, diagnosztika

Leírás

Egy Direct Access kivonatolt karakterhez tartozó stabil tartalom-adatfolyam helyet és kódolt forrásbájt-tartományt ad vissza

Szintaxis

Delphi

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

Paraméterek

TextBlockListIDA DAExtractPageTextBlocks által visszaadott azonosító
IndexEgytől induló szövegblokk-index
CharIndexEgytől induló UTF-16 kódegység-pozíció a blokk szövegén belül
ContentLayerEgytől induló oldal /Contents réteg, beágyazott tartalom esetén 0
StreamObjectNumberA tartalmazó adatfolyam objektumszáma, közvetlen adatfolyam esetén 0
StreamGenerationA tartalmazó adatfolyam generációszáma
InstructionIndexNullától induló utasításindex a dekódolt tartalomprogramban
OperandIndexNullától induló szöveges karakterlánc operandusindex
ArrayElementIndexNullától induló TJ tömbelem, közvetlen karakterlánc-operandus esetén -1
SourceByteOffsetNullától induló eltolás a dekódolt karakterlánc értékben, vagy -1, ha biztonságosan címezhető tartomány nincs
SourceByteLengthA forrásjel kódolt forrásbájtjainak száma, vagy 0, ha biztonságosan címezhető tartomány nincs
FlagsBitenkénti tartalomhely-jelzők, amelyeket a GetTextBlockCharContentLocation is használ

Visszatérési értékek

1Egy helyrekord került visszaadásra, ideértve a szintetikus és a csak olvasható rekordokat is
0Az azonosító, a blokkindex vagy a karakterindex érvénytelen

Megjegyzések

A közvetlen hozzáférés helyek diagnosztikai és csak olvasható, mert a ReplaceTextBlockCharSourceBytes kiválasztott, szerkeszthető dokumentumon működik

Az eltolások dekódolt, betűtípus-kódolású sztringbájtokat címeznek, nem Unicode szöveget

A helyadatok a közvetlen hozzáférésű fájlleíró bezárása után is elérhetők maradnak a szövegblokk-listában

A kiegészítő karakterek és ligatúra-kibővítések ugyanazt a forrástartományt adhatják vissza egynél több UTF-16 pozícióhoz