PDFium Delphi Component Docs

Text Método

Componente: TPdf  ·  Unidad: PDFium
Extrae una cadena de texto de la página. Los parámetros StartIndex y Count determinan qué caracteres se extraen. El parámetro StartIndex se basa en cero

Syntax

function Text(StartIndex: Integer = 0; Count: Integer = MaxInt): WString;

StartIndexInteger. Índice basado en cero del primer carácter a extraer. El valor predeterminado es 0 (inicio del texto de la página)
CountInteger. Número máximo de caracteres a extraer. El valor predeterminado es MaxInt, que extrae todos los caracteres restantes desde StartIndex hasta el final de la página

Return Value

Un WString (cadena Unicode) que contiene los caracteres extraídos. Devuelve una cadena vacía si StartIndex está más allá del final del texto de la página o si la página no contiene texto extraíble

Description

Text extrae el contenido de texto Unicode de la página actual como una cadena simple. Lee de la capa de texto interna de la página — la misma capa usada por los visores PDF para la selección y búsqueda de texto — de modo que el resultado refleja el orden lógico de lectura determinado por PDFium, que puede diferir del orden visual para diseños complejos

Los parámetros opcionales StartIndex y Count permiten extraer una subcadena del texto completo de la página. StartIndex es basado en cero; omitir ambos parámetros devuelve todo el texto de la página. Use CharacterCount para determinar el número total de caracteres extraíbles de la página antes de usar el acceso basado en índice

Este método extrae texto de una página PDF cargada. No interactúa con objetos de texto añadidos mediante AddText hasta que el documento se ha guardado y recargado. Para extraer texto dentro de una región rectangular específica, use TextInRectangle en su lugar

Example

// Extraer todo el texto de la primera página
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
ShowMessage(Pdf1.Text);

// Extraer caracteres 10..29 (20 caracteres)
var S: WString;
begin
  S := Pdf1.Text(10, 20);
end;

See Also

TextInRectangle, CharacterCount, FindFirst, Character