GetTextBlockCharSourceFlags
Metin, Ayıklama, Tanılama
Açıklama
Bir seçili belge metin bloğundaki tek bir karakter için kaynak köken bayraklarını döndürür
Sözdizimi
Delphi
Function TPDFlib.GetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;Parametreler
| TextBlockListID | ExtractPageTextBlocks tarafından döndürülen tanıtıcı |
|---|---|
| Index | 1 tabanlı metin bloğu indeksi |
| CharIndex | Bloğun metni içinde 1 tabanlı karakter konumu |
Dönüş değerleri
| -1 | Tanıtıcı, blok indeksi veya karakter indeksi geçersiz |
|---|---|
| 0 veya bayraklar | Karakter sıradan bir içeriktir veya sonuç bir ya da birden fazla kaynak bayrağı içerir |
Bayraklar
PDF_TEXT_CHAR_SOURCE_GENERATED | Çıkarma düzeni karaktere kendisi karar verdi; örneğin büyük ilerleme boşluğu için eklenmiş bir boşluk |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | Karakter bir tire eksi, yumuşak tire, tire veya bölünmez tire |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | Karakter, kapsanan glif bölütünden değil, dikkate alınan bir /ActualText değişiminden geldi |
Açıklamalar
Bayraklar, metin ve karakter genişlikleriyle aynı ayıklama geçişinde yakalanır; böylece yinelenen sorgular sayfa içeriğini yeniden ayrıştırmaz
Bit düzeyi testler kullanın; çünkü bir değiştirme karakteri aynı zamanda kısa çizgi de olabilir