PDFium Delphi Component Docs

GetStructuredText Método

Componente: TPdf  ·  Unidad: PDFium
Extrae la página actual en bloques, líneas y tramos con estilo reutilizables, con índices de origen y geometría de página

Syntax

function GetStructuredText(
  const Options: TPdfStructuredTextOptions): TPdfStructuredTextPage;

Description

GetStructuredText lee escalares Unicode, cajas de caracteres, tamaño de fuente, grosor de fuente, nombre de fuente, ángulo e identidad del objeto de texto a través de las API de texto nativas de PDFium

Los caracteres se convierten en tramos con estilo, los tramos en líneas físicas, las líneas relacionadas horizontalmente en bloques, y el texto de los bloques se une en el campo Text a nivel de página

Cada escalar nativo se conserva como UTF-16, incluidos los caracteres del plano suplementario representados por pares subrogados

Options

Result hierarchy

RegistroDatos clave
TPdfStructuredTextPagePageNumber, Width y Height, recuentos de caracteres y de fallos, Source, Text combinado y Blocks
TPdfStructuredTextBlockLímites, texto, tipo de estructura, nivel de encabezado, idioma, origen, índice del elemento de estructura y líneas
TPdfStructuredTextLineLímites, texto combinado y tramos con estilo
TPdfStructuredTextSpanText, Bounds, el rango SourceStartIndex y SourceCharacterCount, FontName, FontSize, FontWeight y Angle

Semantics and geometry

Performance

El ordenamiento físico usa ordenación de caracteres O(n log n), búferes de líneas y tramos de crecimiento geométrico, construcción UTF-16 con búfer y caché de fuentes de objetos de texto adyacentes no nulos

Establezca IncludeFontInfo o IncludeSemantics en False cuando esas capas de enriquecimiento no sean necesarias

Example

var
  Options: TPdfStructuredTextOptions;
  Page: TPdfStructuredTextPage;
begin
  Options := TPdfStructuredTextOptions.Default;
  Options.MaxCharacters := 250000;
  Page := Pdf1.GetStructuredText(Options);
  Memo1.Text := Page.Text;
end;

See Also

TPdf, Text, ExtractTables, BuildReflowDocument, ApplyOcrSearchLayer, StructureElements