PDFium Component Docs

GetStructuredText-metode

Component: TPdf  ·  Unit: PDFium
Henter ut gjeldende side som gjenbrukbare blokker, linjer og stylede spans med kildeindekser og sidegeometri

Syntax

function GetStructuredText(
  const Options: TPdfStructuredTextOptions): TPdfStructuredTextPage;

Description

GetStructuredText leser Unicode-skalarer, tegnbokser, skriftstørrelse, skriftvekt, skriftnavn, vinkel og tekstobjektidentitet gjennom PDFiums native tekst-API-er

Tegn blir stylede spans, spans blir fysiske linjer, horisontalt relaterte linjer blir blokker, og blokktekst settes sammen til sidelenivåfeltet Text

Hver native skalar bevares som UTF-16, inkludert tegn i tilleggsplan representert ved surrogatepar

Options

Result hierarchy

RecordKey data
TPdfStructuredTextPagePageNumber, Width og Height, tegn- og feiltellinger, Source, sammensatt Text og Blocks
TPdfStructuredTextBlockGrenser, tekst, strukturtype, overskriftsnivå, språk, kilde, strukturelementindeks og linjer
TPdfStructuredTextLineGrenser, sammensatt tekst og stylede spans
TPdfStructuredTextSpanText, Bounds, området SourceStartIndex til SourceCharacterCount, FontName, FontSize, FontWeight og Angle

Semantics and geometry

Performance

Fysisk rekkefølge bruker O(n log n)-tegnsortering, geometrisk voksende linje- og spanbuffere, bufret UTF-16-konstruksjon og skrifttypebufring for nabotekstobjekter som ikke er null

Sett IncludeFontInfo eller IncludeSemantics til False når disse berikelseslagene er unødvendige

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