PDFium Delphi Component Docs

TextPage Propiedad

Componente: TPdf  ·  Unidad: PDFium
Handle nativo de text-page de PDFium para la página actualmente activa

Syntax

property TextPage: FPDF_TEXTPAGE;// solo lectura

Description

TextPage expone el manejador FPDF_TEXTPAGE de PDFium sin procesar asociado con la página actualmente cargada. El manejador se crea perezosamente cuando la página se vuelve activa y se mantiene vivo durante la vida de ese vínculo de página; da acceso directo a la API de extracción de texto de PDFium (FPDFText_*) para llamadores que necesitan operaciones no expuestas por las propiedades TPdf de alto nivel — por ejemplo secuencias de texto a nivel de glifo, datos de kerning, semántica de búsqueda personalizada o mapeos sin procesar de índice de carácter a cuadro delimitador

El manejador es válido solo mientras Active es True y hay una página válida seleccionada. Cambiar de página (asignar un nuevo PageNumber o llamar a ReloadPage) destruye el manejador anterior y crea uno nuevo, de modo que no almacene el manejador a través de cambios de página. El componente posee el manejador y lo liberará durante el desmontaje de la página — no llame usted a FPDFText_ClosePage sobre él

Esta es una propiedad avanzada. La mayoría de los llamadores deberían preferir los envoltorios de alto nivel CharacterCount, Character[I], CharacterRectangle[I], Find / FindNext — estos ya gestionan el ciclo de vida de FPDF_TEXTPAGE internamente. Descienda al manejador sin procesar solo cuando necesite APIs de PDFium que PDFium Delphi Component aún no ha expuesto

Remarks

Example

var TP: FPDF_TEXTPAGE;
TP := Pdf1.TextPage;
if Assigned(TP) then
  ShowMessage(Format('PDFium reports %d chars',
    [FPDFText_CountChars(TP)]));

See Also

CharacterCount, Character, Page, Find