function GeneratePagedLayout(Layout: TPdfLayoutDocument; PagedPlan: TPdfLayoutPagedPlan; out Plan: TPdfLayoutPlan; AllowSignedDocument: Boolean = False): Boolean;
Meet de layout en verdeelt die over pagina's terwijl elk commando wordt geserialiseerd naar de doorzoekbare opslag die PagedPlan bezit of waarnaar het verwijst
Na de meting materialiseert het één pagina-commando-array per keer, schrijft die pagina uit via dezelfde native PDFium page-object-API's als GenerateLayout, flusht die, geeft de lokale array vrij en gaat door met de volgende pagina
Gebruik een specifieke TFileStream, TMemoryStream of TPdfRandomAccessStore; de stream moet seek, read, write en resize ondersteunen en exclusief gebruikt worden gedurende de levensduur van het paged plan
MaxCommandCount, MaxStorageBytes, MaxPageCommands en MaxSourceCount wijzen overdreven plannen af, terwijl MaxCachedPages de interne LRU-cache begrenst en nul mag zijn
CommandCount, StorageByteCount, cache-tellers en piekbezetting maken het gedrag meetbaar
Plan.Commands is bij ontwerp leeg; paginainstellingen, pagina-aantallen, semantische elementen, contenttellingen, metingen en stabiele totalen van paginareferenties blijven beschikbaar
PagedPlan.MaterializePage kan later een complete pagina herstellen, inclusief de body plus apart geschreven header- en footersegmenten
Deze methode genereert een niet-getagde layout; gebruik GenerateTaggedLayout wanneer een compleet in-memory commandoplan en structure-tree-nabewerking nodig zijn
PDFium houdt het aangemaakte document en zijn native pagina's vast tot opslaan of sluiten, dus deze API begrenst de materialisatie van commando's op hoog niveau, niet het PDFium-documentgeheugen
Elk gerefereerd bron-PDF of TPdfLayoutCachedNode moet generatie en latere materialisatie overleven, en signed bestemmingen vereisen expliciete autorisatie
Een meet- of uitvoerfout reset de onvolledige commandoopslag en draait elke pagina terug die door de aanroep is toegevoegd