PDFium Delphi Component Docs

TPdfDocumentSearch clase

Unidad: PDFium
Recorre las coincidencias de texto de un documento hacia adelante o hacia atrás conservando identificadores nativos de una sola página a la vez

Methods

MétodoDescripción
CreateInicializa una búsqueda asociada al documento con texto, opciones, página inicial, dirección y token de cancelación
DestroyCierra los identificadores nativos de búsqueda retenidos y se desvincula del documento propietario
Next(out Match: TPdfDocumentSearchResult): BooleanDevuelve la siguiente coincidencia o False al terminar, cancelarse o cerrarse el documento propietario

Properties

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

TPdfDocumentSearchResult

CampoTipoDescripción
PageNumberIntegerPágina basada en 1 que contiene la coincidencia
StartIndexIntegerÍndice de carácter basado en 0 de 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 combinados en el espacio de página PDF para el resaltado

Lifetime and concurrency

Quien llama es propietario de la búsqueda y debe liberarla. El documento propietario solo rastrea las búsquedas activas para poder cerrar sus identificadores 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 solo llamador coordinado, y la edición del documento no debe superponerse con una búsqueda activa

See Also

TPdf.CreateDocumentSearch, TPdf.FindFirst