function BuildReflowDocument(
const Options: TPdfReflowOptions;
const CancellationToken: IPdfCancellationToken = nil): TPdfReflowDocument;
BuildReflowDocument prebere vsako izbrano stran prek GetStructuredText, daje prednost semantiki Tagged PDF in se, kadar strukture ni, zanaša na sklepanje iz fizične postavitve
Vrnjeno polje TPdfReflowDocument.Nodes je stabilno drevo v predvrstnem redu z ParentIndex in Depth, ki se izogne rekurzivni lastnini in hkrati ohranja odnose med stranmi, naslovi, odstavki, seznami, slikami, napisi, tabelami, vrsticami in celicami
Vsak TPdfReflowNode nosi svojo stran, besedilo, jezik, semantični vir, meje, raven naslova, koordinati tabele RowIndex in ColumnIndex z njunima razponoma, stanje IsHeader ter, kjer je to na voljo, stopnjo zaupanja
TPdfReflowOptions izbere okno strani in izhodne omejitve; DetectTables vklopi zaznavanje tabel z vgnezdenim proračunskim zapisom TableOptions, nastali TPdfReflowDocument pa poleg drevesa vozlišč razkrije zaznani TableCount
Besedilo zaznane tabele zamenja prekrivajoče se odstavčne bloke, da preoblikovani rezultat ne podvojuje vsebine tabele
TPdfReflowDocument.ToHtml izpiše semantične elemente h1 do h6, p, ul, li, figure, figcaption, table, th in td
Besedilo in vrednosti atributov so vedno ubežana, razponi vrstic in stolpcev ostanejo ohranjeni, neobvezna odzivna CSS pa ne potrebuje skripte ali zunanjega vira
FullDocument, IncludeCss, IncludePageSections, IncludeGeometry in PreserveLineBreaks nadzorujejo serializacijo brez ponovnega razčlenjevanja PDF-ja
FirstPage in LastPage štejeta od ena, vrednost nič pa izbere mejo dokumentaMaxCharacters, MaxNodes in vgnezdeni proračuni tabel odpovejo operacijo, prej kot da bi izhod postal neomejenvar
Options: TPdfReflowOptions;
Document: TPdfReflowDocument;
begin
Options := TPdfReflowOptions.Default;
Options.IncludeGeometry := True;
Document := Pdf1.BuildReflowDocument(Options);
Memo1.Text := Document.ToHtml;
end;