function BuildReflowDocument(
const Options: TPdfReflowOptions;
const CancellationToken: IPdfCancellationToken = nil): TPdfReflowDocument;
BuildReflowDocument leser hver valgte side gjennom GetStructuredText, foretrekker Tagged PDF-semantikk og faller tilbake til slutning fra fysisk layout når struktur mangler
Den returnerte TPdfReflowDocument.Nodes-arrayen er et stabilt tre i pre-orden med ParentIndex og Depth, som unngår rekursivt eierskap samtidig som relasjonene mellom side, overskrift, avsnitt, liste, figur, bildetekst, tabell, rad og celle bevares
Hver TPdfReflowNode bærer sin side, tekst, språk, semantiske kilde, avgrensning, overskriftsnivå, tabellkoordinatene RowIndex og ColumnIndex med spennene sine, IsHeader-tilstanden og konfidens der det er relevant
TPdfReflowOptions velger sidevinduet og utdataportene; DetectTables slår på tabelldeteksjon med den nestede TableOptions-budsjettrecorden, og den resulterende TPdfReflowDocument eksponerer den detekterte TableCount sammen med sitt nodetre
Detektert tabelltekst erstatter overlappende avsnittblokker slik at reflow-resultatet ikke dupliserer tabellinnhold
TPdfReflowDocument.ToHtml sender ut semantiske h1 til h6-, p-, ul-, li-, figure-, figcaption-, table-, th- og td-elementer
Tekst- og attributtverdier escapes alltid, rad- og kolonnespenn bevares, og valgfri responsiv CSS krever verken skript eller eksterne ressurser
FullDocument, IncludeCss, IncludePageSections, IncludeGeometry og PreserveLineBreaks styrer serialiseringen uten å parse PDF-en på nytt
FirstPage og LastPage er én-baserte, der null velger dokumentgrensenMaxCharacters, MaxNodes og de nestede tabellbudsjettene feiler trygt før ustoppelig utdatavar
Options: TPdfReflowOptions;
Document: TPdfReflowDocument;
begin
Options := TPdfReflowOptions.Default;
Options.IncludeGeometry := True;
Document := Pdf1.BuildReflowDocument(Options);
Memo1.Text := Document.ToHtml;
end;