PDFium Delphi Component Docs

TPdfDocumentSearch Clase

Unidad: PDFium
Transmite coincidencias de texto hacia adelante o hacia atrás a través de un documento mientras retiene manejadores nativos para una sola página

Methods

MethodDescription
CreateInicializa una búsqueda propiedad del documento con texto, opciones, página inicial, dirección y token de cancelación
DestroyCierra los manejadores de búsqueda nativos retenidos y se desacopla del documento propietario
Next(out Match: TPdfDocumentSearchResult): BooleanDevuelve la siguiente coincidencia o False tras la finalización, la cancelación o el cierre del documento propietario

Properties

PropertyTypeDescription
CurrentPageIntegerPágina de base uno que se está buscando actualmente
DirectionTPdfDocumentSearchDirectionRecorrido de páginas y coincidencias hacia adelante o hacia atrás
FinishedBooleanIndica si no puede producirse ningún resultado adicional
CancelledBooleanIndica si la cancelación cooperativa puso fin a la búsqueda
MatchCountUInt64Número de coincidencias ya devueltas

TPdfDocumentSearchResult

FieldTypeDescription
PageNumberIntegerPágina de base uno que contiene la coincidencia
StartIndexIntegerÍndice de caracteres de base cero en la página de texto nativa
CountIntegerNúmero de caracteres de la página de texto nativa en la coincidencia
TextWStringTexto Unicode extraído del rango coincidente
RectanglesTPdfRectanglesUno o más rectángulos fusionados en el espacio de página PDF para resaltado

Lifetime and concurrency

El llamador es propietario de la búsqueda y debe liberarla. El documento propietario rastrea las búsquedas vivas únicamente para poder cerrar sus manejadores nativos antes de que el documento se descargue

Las llamadas al documento propietario comparten su bloqueo de PDFium. Aun así, una única instancia de búsqueda debe avanzarse y liberarse desde un llamador coordinado, y la edición del documento no debe solaparse con una búsqueda activa

See Also

TPdf.CreateDocumentSearch, TPdf.FindFirst