GetTextBlockCharSourceFlags
Tekst, wyodrębnianie, diagnostyka
Opis
Zwraca flagi pochodzenia źródłowego dla jednego znaku w bloku tekstu wybranego dokumentu
Składnia
Delphi
Function TPDFlib.GetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;Parametry
| TextBlockListID | Uchwyt zwrócony przez ExtractPageTextBlocks |
|---|---|
| Index | Indeks bloku tekstu liczony od 1 |
| CharIndex | Pozycja znaku licząca od 1 wewnątrz tekstu bloku |
Wartości zwracane
| -1 | Uchwyt, indeks bloku lub indeks znaku jest nieprawidłowy |
|---|---|
| 0 lub flagi | Znak jest zwykłą zawartością albo wynik zawiera jedną lub więcej flag źródłowych |
Flagi
PDF_TEXT_CHAR_SOURCE_GENERATED | Układ wyodrębniania wywnioskował znak, na przykład spację wstawioną dla dużej przerwy przesunięcia |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | Znak to łącznik prosty, łącznik miękki, dywiz albo łącznik nierozdzielający |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | Znak pochodzi z uszanowanego zastąpienia /ActualText, a nie z otoczonego ciągu glifów |
Uwagi
Flagi są chwytane w tym samym przebiegu ekstrakcji co tekst i szerokości znaków, więc powtarzane zapytania nie parsują treści strony ponownie
Używaj testów bitowych, bo znak zastępczy może być też dywizem