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.