DAGetTextBlockCharSourceFlags
Прямой доступ, текст, извлечение, диагностика
Описание
Возвращает флаги происхождения для одного символа в текстовом блоке Direct Access
Синтаксис
Delphi
Function TPDFlib.DAGetTextBlockCharSourceFlags(TextBlockListID, Index, CharIndex: Integer): Integer;Параметры
| TextBlockListID | Дескриптор, возвращенный DAExtractPageTextBlocks |
|---|---|
| Index | Индекс текстового блока, начиная с 1 |
| CharIndex | Позиция символа, начиная с 1, внутри текста блока |
Возвращаемые значения
| -1 | Дескриптор, индекс блока или индекс символа недопустим |
|---|---|
| 0 or flags | Символ является обычным содержимым либо результат содержит один или несколько флагов происхождения |
Флаги
PDF_TEXT_CHAR_SOURCE_GENERATED | Символ выведен схемой извлечения, например пробел, вставленный для большого промежутка продвижения |
|---|---|
PDF_TEXT_CHAR_SOURCE_HYPHEN | Символ является дефис-минусом, мягким переносом, дефисом или неразрывным дефисом |
PDF_TEXT_CHAR_SOURCE_REPLACEMENT | Символ получен из учтенной замены /ActualText, а не из заключенного набора глифов |
Примечания
Флаги сохраняются в списке текстовых блоков, и дескриптор файла после извлечения не нужен, пока список не освобожден
Используйте побитовые проверки, поскольку символ замены также может быть дефисом