DAGetTextBlockCharUnicodeFlags

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

Leírás

Egy Direct Access szövegblokk egy karakterének Unicode leképezési és tartalék jelzőit adja vissza

Szintaxis

Delphi

Function TPDFlib.DAGetTextBlockCharUnicodeFlags(TextBlockListID, Index, CharIndex: 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

Visszatérési értékek

-1Az azonosító, a blokkindex vagy a karakterindex érvénytelen
0 vagy jelzőkNincs alkalmazandó forrás glyph leképezés, vagy az eredmény egy vagy több Unicode diagnosztikai jelzőt tartalmaz

Jelzők

PDF_TEXT_CHAR_UNICODE_EXPLICITA karaktert egy explicit, érvényes ToUnicode leképezés állította elő
PDF_TEXT_CHAR_UNICODE_FALLBACKA karaktert betűtípus-kódolás, glyph, CID vagy nyers kód alapú tartalék állította elő
PDF_TEXT_CHAR_UNICODE_MISSING_TOUNICODEA betűtípusnak nincs ToUnicode bejegyzése
PDF_TEXT_CHAR_UNICODE_UNMAPPEDEgy érvényes ToUnicode CMap nem tartalmaz leképezést a forráskódhoz
PDF_TEXT_CHAR_UNICODE_INVALIDA ToUnicode CMap használhatatlan, vagy a kiválasztott leképezés érvénytelen UTF-16
PDF_TEXT_CHAR_UNICODE_REPLACEMENTA visszaadott szöveg U+FFFD karaktert tartalmaz, mert nem állt rendelkezésre használható tartalék

Megjegyzések

Használj bitvizsgálatokat, mert a tartalék eredmény a hiányzó, leképezetlen vagy érvénytelen okot is hordozza

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

Egy kiegészítő Unicode-skalár két UTF-16 pozíciót foglal el, és mindkét pozíció ugyanazokat a jelzőket viseli