GetTextBlockCharUnicodeFlags

Metin, Ayıklama, Tanılama, Unicode

Açıklama

Bir seçili belge 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.GetTextBlockCharUnicodeFlags(TextBlockListID, Index, CharIndex: Integer): Integer;

Parametreler

TextBlockListIDExtractPageTextBlocks 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 ayıklama sırasında saklanır ve sayfa içeriğini yeniden ayrıştırmadan sabit zamanda sorgulanır

Bir yardımcı Unicode skaleri iki UTF-16 konumu kaplar ve her iki konum da aynı bayrakları taşır