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
| TextBlockListID | A DAExtractPageTextBlocks által visszaadott azonosító |
|---|---|
| Index | Egytől induló szövegblokk-index |
| CharIndex | Egytől induló UTF-16 kódegység-pozíció a blokk szövegén belül |
| ContentLayer | Egytől induló oldal /Contents réteg, beágyazott tartalom esetén 0 |
| StreamObjectNumber | A tartalmazó adatfolyam objektumszáma, közvetlen adatfolyam esetén 0 |
| StreamGeneration | A tartalmazó adatfolyam generációszáma |
| InstructionIndex | Nullától induló utasításindex a dekódolt tartalomprogramban |
| OperandIndex | Nullától induló szöveges karakterlánc operandusindex |
| ArrayElementIndex | Nullától induló TJ tömbelem, közvetlen karakterlánc-operandus esetén -1 |
| SourceByteOffset | Nullától induló eltolás a dekódolt karakterlánc értékben, vagy -1, ha biztonságosan címezhető tartomány nincs |
| SourceByteLength | A forrásjel kódolt forrásbájtjainak száma, vagy 0, ha biztonságosan címezhető tartomány nincs |
| Flags | Bitenkénti tartalomhely-jelzők, amelyeket a GetTextBlockCharContentLocation is használ |
Visszatérési értékek
| 1 | Egy helyrekord került visszaadásra, ideértve a szintetikus és a csak olvasható rekordokat is |
|---|---|
| 0 | Az 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