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

TextBlockListIDDAExtractPageTextBlocks tarafından döndürülen tanıtıcı
Index1 tabanlı metin bloğu indeksi
CharIndexBloğun metni içinde 1 tabanlı UTF-16 kod birimi konumu

Dönüş değerleri

-1Tanıtıcı, blok indeksi veya karakter indeksi geçersiz
0 veya bayraklarKaynak glif eşlemesi uygulanmaz veya sonuç bir ya da birden fazla Unicode tanılama bayrağı içerir

Bayraklar

PDF_TEXT_CHAR_UNICODE_EXPLICITKarakter, geçerli bir açık ToUnicode eşlemesiyle üretildi
PDF_TEXT_CHAR_UNICODE_FALLBACKKarakter, bir yazı tipi kodlaması, glif, CID veya ham kod geri dönüşüyle üretildi
PDF_TEXT_CHAR_UNICODE_MISSING_TOUNICODEYazı tipinde ToUnicode girdisi yok
PDF_TEXT_CHAR_UNICODE_UNMAPPEDGeçerli bir ToUnicode CMap'inin kaynak kod için eşlemesi yok
PDF_TEXT_CHAR_UNICODE_INVALIDToUnicode CMap kullanılamıyor veya seçilen eşleme geçersiz UTF-16
PDF_TEXT_CHAR_UNICODE_REPLACEMENTKullanı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