SearchText

Texto, extracción

Descripción

Busca bloques de texto en el intervalo de páginas solicitado y copia las coincidencias en la matriz proporcionada por el autor de la llamada, a la vez que devuelve el número total de coincidencias aunque la matriz sea menor

El método informa del progreso de página mediante OnProgress, respeta Abort entre páginas y bloques, y restaura la página seleccionada antes de la búsqueda

Desde v3.430.0, TPDFlibSearchOption también acepta soDiacriticInsensitive (plegado Unicode 1:1 para que las letras simples coincidan con sus equivalentes acentuadas latinas, griegas y cirílicas), soWildcards (* y ? en la consulta, coincidencia más larga situada más a la izquierda y compatible con palabras completas) y soAcrossLines (las frases pueden abarcar saltos de línea y bloque mediante una coincidencia unida por página)

Desde v3.452.0 soCanonicalEquivalent compara NFC/NFD conservando coordenadas y soGraphemeClusters evita dividir pares, combinaciones, emoji ZWJ, banderas o conjuntos índicos. Con soWildcards, ? consume un grafema

Las coincidencias incluyen MatchStart, MatchLength, ContextBefore y ContextAfter si SearchContextChars es mayor que cero

Utilice SearchTextEach cuando las coincidencias deban consumirse de inmediato sin elegir la capacidad de una matriz de resultados

Sintaxis

Delphi

Function TPDFlib.SearchText(Const Query: WideString; Options: TPDFlibSearchOptions; Const PageRange: WideString; Var Hits: Array Of TPDFlibSearchHit): Integer;

Parámetros

Consulte la Guía del desarrollador de PDF Library for Delphi y los comentarios de cabecera para obtener descripciones detalladas de los parámetros

Valor devuelto

Consulte en la Guía del desarrollador de PDF Library for Delphi la semántica específica de los valores devueltos

Observaciones

Para obtener más información relacionada, consulte la documentación de la biblioteca pertinente o los proyectos de demostración.