function BuildReflowDocument(
const Options: TPdfReflowOptions;
const CancellationToken: IPdfCancellationToken = nil): TPdfReflowDocument;
BuildReflowDocument هر صفحهٔ انتخابشده را از طریق GetStructuredText میخواند، معنای Tagged PDF را ترجیح میدهد و در نبود ساختار به استنتاج چیدمان فیزیکی روی میآورد
آرایهٔ TPdfReflowDocument.Nodes بازگشتی یک درخت پایدار pre-order با ParentIndex و Depth است که ضمن حفظ روابط صفحه، سرفصل، پاراگراف، فهرست، شکل، زیرنویس، جدول، سطر و سلول، از مالکیت بازگشتی پرهیز میکند
هر TPdfReflowNode صفحه، متن، زبان، منبع معنایی، کرانها، سطح سرفصل، مختصات جدولی RowIndex و ColumnIndex بههمراه spanهایشان، وضعیت IsHeader و در صورت لزوم ضریب اطمینان را با خود حمل میکند
TPdfReflowOptions پنجرهٔ صفحهها و گیتهای خروجی را برمیگزیند؛ DetectTables آشکارسازی جدول را بههمراه رکورد بودجهٔ تودرتوی TableOptions فعال میکند و TPdfReflowDocument حاصل نیز TableCount آشکارشده را در کنار درخت گرههایش افشا میکند
متن جدولهای آشکارشده جایگزین بلوکهای پاراگرافِ همپوشان میشود تا نتیجهٔ بازچینششده محتوای جدول را دوباره تکرار نکند
TPdfReflowDocument.ToHtml عناصر معنایی h1 تا h6 و همچنین p، ul، li، figure، figcaption، table، th و td را تولید میکند
مقادیر متن و نشانهها همیشه escape میشوند، span سطر و ستون حفظ میشود و CSS واکنشگرای اختیاری به اسکریپت یا منبع خارجی نیازی ندارد
FullDocument، IncludeCss، IncludePageSections، IncludeGeometry و PreserveLineBreaks سریسازی را بدون تجزیهٔ دوبارهٔ PDF کنترل میکنند
FirstPage و LastPage یکپایه هستند و صفر مرز سند را برمیگزیندMaxCharacters، MaxNodes و بودجههای جدول تودرتو پیش از خروجی بیکران امن شکست میخورندvar
Options: TPdfReflowOptions;
Document: TPdfReflowDocument;
begin
Options := TPdfReflowOptions.Default;
Options.IncludeGeometry := True;
Document := Pdf1.BuildReflowDocument(Options);
Memo1.Text := Document.ToHtml;
end;