Запись THPDFTextMatch

Локализует одно вхождение needle, найденное поиском по тексту загруженной страницы: диапазон глифов, исходный операнд и геометрия в user space

Объявление

THPDFTextMatch= record
  PageIndex: Integer;
  GlyphStart: Integer;
  GlyphEnd: Integer;
  TokenIndex: Integer;
  ItemIndex: Integer;
  X, Y: Double;
  Width: Double;
  Text: UnicodeString;
end;

Модуль

HPDFContentStream

Поля

ПолеНазначение
PageIndexСтраница с вхождением; матчер глифов оставляет -1, а публичный поисковый API вписывает реальный индекс страницы
GlyphStartИндекс первого глифа вхождения в массиве глифов страницы, включительно
GlyphEndИндекс последнего глифа вхождения, включительно
TokenIndexТокен исходного операнда первого глифа, чтобы вызывающий код мог переписать его байты
ItemIndexЭлемент массива TJ, содержащий первый глиф, когда операнд — массив
XX начала первого глифа в user space
YY начала первого глифа в user space
WidthГоризонтальный advance в user space от начала первого глифа до конца последнего
TextСовпавший текст в точности так, как он выглядит в последовательности глифов

Примечания по использованию

Связанные API