GetTextBlockCharContentLocation

Szöveg, kinyerés, tartalmafolyamok, diagnosztika

Leírás

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

Szintaxis

Delphi

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

Paraméterek

TextBlockListIDAz ExtractPageTextBlocks á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
FlagsAz alább ismertetett bitenkénti tartalomhely-jelzők

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

Jelzők

PDF_TEXT_CHAR_CONTENT_LOCATION_VALIDA bájttartomány egy tartalom-karakterláncot azonosít, a csak olvasható jelzők figyelembevételével
PDF_TEXT_CHAR_CONTENT_LOCATION_GENERATEDA karaktert az elrendezés állította elő, és nincsenek forrásbájtjai
PDF_TEXT_CHAR_CONTENT_LOCATION_LIGATURETöbb kivonatolt UTF-16 pozíció osztozik egy forrásjel tartományon
PDF_TEXT_CHAR_CONTENT_LOCATION_ACTUALTEXTA karakter egy /ActualText helyettesítésből származik, és csak olvasható
PDF_TEXT_CHAR_CONTENT_LOCATION_NESTEDA karakter beágyazott Form tartalomból származik, és csak olvasható
PDF_TEXT_CHAR_CONTENT_LOCATION_CROSS_LAYERAz operandus és a szövegmutató operátor oldali tartalomrétegeken átível, és csak olvasható
PDF_TEXT_CHAR_CONTENT_LOCATION_TRANSCODEDA forráskarakterlánc a betűtípusleképezés előtt átkonvertálásra került, így a dekódolt eltolások nem tudják biztonságosan címezni az eredeti bájait

Megjegyzések

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

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

Használd a ReplaceTextBlockCharSourceBytes-t csak akkor, ha az érvényesség-jelző be van állítva, és egyik csak olvasható jelző sincs jelen

A helykeresés kinyerési idejű tartományokat használ, és nem elemzi újra az oldal tartalmát