DAGetTextBlockCharSourceFlags

Bezpośredni dostęp, tekst, wyodrębnianie, diagnostyka

Opis

Zwraca flagi pochodzenia źródłowego dla jednego znaku w bloku tekstu Direct Access

Składnia

Delphi

Function TPDFlib.DAGetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;

Parametry

TextBlockListIDUchwyt zwrócony przez DAExtractPageTextBlocks
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ą przechowywane na liście bloków tekstowych, a uchwyt pliku nie jest potrzebny po ekstrakcji aż do zwolnienia listy

Używaj testów bitowych, bo znak zastępczy może być też dywizem