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
| MarkupType | 1 = Resaltado, 2 = Subrayado, 3 = Subrayado ondulado, 4 = Tachado |
|---|---|
| Hits | Coincidencias 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