DAGetTextBlockCharUnicodeFlags
Doğrudan Erişim, Metin, Ayıklama, Tanılama, Unicode
Açıklama
Bir Direct Access metin bloğundaki tek bir karakter için Unicode eşleme ve geri dönüş bayraklarını döndürür
Sözdizimi
Delphi
Function TPDFlib.DAGetTextBlockCharUnicodeFlags(TextBlockListID, Index, CharIndex: Integer): Integer;Parametreler
| TextBlockListID | DAExtractPageTextBlocks tarafından döndürülen tanıtıcı |
|---|---|
| Index | 1 tabanlı metin bloğu indeksi |
| CharIndex | Bloğun metni içinde 1 tabanlı UTF-16 kod birimi konumu |
Dönüş değerleri
| -1 | Tanıtıcı, blok indeksi veya karakter indeksi geçersiz |
|---|---|
| 0 veya bayraklar | Kaynak glif eşlemesi uygulanmaz veya sonuç bir ya da birden fazla Unicode tanılama bayrağı içerir |
Bayraklar
PDF_TEXT_CHAR_UNICODE_EXPLICIT | Karakter, geçerli bir açık ToUnicode eşlemesiyle üretildi |
|---|---|
PDF_TEXT_CHAR_UNICODE_FALLBACK | Karakter, bir yazı tipi kodlaması, glif, CID veya ham kod geri dönüşüyle üretildi |
PDF_TEXT_CHAR_UNICODE_MISSING_TOUNICODE | Yazı tipinde ToUnicode girdisi yok |
PDF_TEXT_CHAR_UNICODE_UNMAPPED | Geçerli bir ToUnicode CMap'inin kaynak kod için eşlemesi yok |
PDF_TEXT_CHAR_UNICODE_INVALID | ToUnicode CMap kullanılamıyor veya seçilen eşleme geçersiz UTF-16 |
PDF_TEXT_CHAR_UNICODE_REPLACEMENT | Kullanılabilir bir geri dönüş olmadığından döndürülen metin U+FFFD içeriyor |
Açıklamalar
Bit düzeyi testler kullanın; çünkü bir yedek sonuç aynı zamanda eksik, eşlenmemiş veya geçersiz gerekçesini de taşır
Bayraklar, Doğrudan Erişim dosya tutamacı kapatıldıktan sonra da metin bloğu listesinde kullanılabilir kalır
Bir yardımcı Unicode skaleri iki UTF-16 konumu kaplar ve her iki konum da aynı bayrakları taşır