AddTextMarkupFromSearchHits

Anotaciones y enlaces de zona activa

Descripción

Añade una anotación de marcado de texto por cada rectángulo de Hits, convirtiendo directamente cualquier matriz de coincidencias devuelta por SearchText, SearchTextEach, SearchTextBatch o GetTextInAreaEx en anotaciones de marcado, sin necesidad de recorrer manualmente AddTextMarkupAnnotation

Se omite cada rectángulo cuyo Page esté fuera o cuyo Right/Bottom no supere Left/Top. Cada válido selecciona temporalmente su página y al final siempre se restaura la original

Sintaxis

Delphi

Function TPDFlib.AddTextMarkupFromSearchHits(MarkupType: Integer; Const Hits: Array Of TPDFlibSearchHit): Integer;

Parámetros

MarkupType1 = Resaltado, 2 = Subrayado, 3 = Subrayado ondulado, 4 = Tachado
HitsCoincidencias de búsqueda que se convertirán en anotaciones, normalmente generadas por SearchText, SearchTextEach, SearchTextBatch o GetTextInAreaEx

Valores devueltos

Número de anotaciones creadas; omite páginas fuera de intervalo y rectángulos degenerados. Devuelve 0 sin cambiar página si MarkupType no está en 1–4, no hay documento o Hits está vacío

Observaciones

Utilice HighlightTextSearchHits cuando las coincidencias que se marcarán sean las que ya conserva una sesión activa de BeginTextSearch. Establezca SearchContextChars antes de buscar para capturar también el texto circundante de cada coincidencia y poder examinarlo o registrarlo antes de marcarlo

Véase también

AddTextMarkupAnnotation, HighlightTextSearchHits, SearchText, SearchTextEach, SearchTextBatch, TPDFlibSearchHit