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
| 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 |
Visszatérési értékek
| -1 | Az azonosító, a blokkindex vagy a karakterindex érvénytelen |
|---|---|
| 0 vagy jelzők | Nincs 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_EXPLICIT | A karaktert egy explicit, érvényes ToUnicode leképezés állította elő |
|---|---|
PDF_TEXT_CHAR_UNICODE_FALLBACK | A karaktert betűtípus-kódolás, glyph, CID vagy nyers kód alapú tartalék állította elő |
PDF_TEXT_CHAR_UNICODE_MISSING_TOUNICODE | A betűtípusnak nincs ToUnicode bejegyzése |
PDF_TEXT_CHAR_UNICODE_UNMAPPED | Egy érvényes ToUnicode CMap nem tartalmaz leképezést a forráskódhoz |
PDF_TEXT_CHAR_UNICODE_INVALID | A ToUnicode CMap használhatatlan, vagy a kiválasztott leképezés érvénytelen UTF-16 |
PDF_TEXT_CHAR_UNICODE_REPLACEMENT | A 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