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

TextBlockListIDUchwyt zwrócony przez ExtractPageTextBlocks
IndexIndeks bloku tekstu liczony od 1
CharIndexPozycja znaku licząca od 1 wewnątrz tekstu bloku

Wartości zwracane

-1Uchwyt, indeks bloku lub indeks znaku jest nieprawidłowy
0 lub flagiZnak jest zwykłą zawartością albo wynik zawiera jedną lub więcej flag źródłowych

Flagi

PDF_TEXT_CHAR_SOURCE_GENERATEDUkład wyodrębniania wywnioskował znak, na przykład spację wstawioną dla dużej przerwy przesunięcia
PDF_TEXT_CHAR_SOURCE_HYPHENZnak to łącznik prosty, łącznik miękki, dywiz albo łącznik nierozdzielający
PDF_TEXT_CHAR_SOURCE_REPLACEMENTZnak 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