THPDFTextMatch Record

یک رخداد needle را که جستجوی متن صفحات بارگذاری‌شده پیدا کرده، همراه با بازهٔ glyphها، عملوند سورس و هندسهٔ user space مکان‌یابی می‌کند

اعلان

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

واحد

HPDFContentStream

فیلدها

فیلدهدف
PageIndexصفحه‌ای که تطبیق در آن است؛ matcher مربوط به glyphها مقدار -1 می‌گذارد و API عمومی جستجو شاخص واقعی صفحه را پر می‌کند
GlyphStartشاخص اولین glyph تطبیق در آرایهٔ glyphهای صفحه؛ شمارش شامل خود آن glyph است
GlyphEndشاخص آخرین glyph تطبیق؛ شمارش تا خود آن glyph ادامه دارد
TokenIndexتوکن عملوند سورسِ اولین glyph تا فراخوان بتواند بایت‌هایش را بازنویسی کند
ItemIndexآیتم آرایهٔ TJ که وقتی عملوند آرایه باشد اولین glyph را نگه می‌دارد
Xمختصات X در user space برای مبدأ اولین glyph
Yمختصات Y در user space برای مبدأ اولین glyph
Widthپیشروی در user space از مبدأ اولین glyph تا انتهای آخرین glyph
Textمتن تطبیق‌یافته دقیقاً همان‌طور که در توالی glyphها دیده می‌شود

یادداشت‌های استفاده

APIهای مرتبط