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
| TextBlockListID | Uchwyt zwrócony przez DAExtractPageTextBlocks |
|---|---|
| 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ą 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