THotPDF.ExportLoadedPagesStructured-methode
Declaratie
function ExportLoadedPagesStructured(
const PageIndices: array of Integer;
Format: THPDFStructuredExportFormat;
Destination: TStream;
const Options: THPDFStructuredExportOptions;
out Info: THPDFStructuredExportInfo): boolean;
Gedrag
PageIndices wordt verwerkt in de volgorde van de aanroeper en moet ten minste één geldige geladen-pagina-index bevatten
Alle vier de formaten gebruiken één toegankelijkheidsmodel dat de voorkeur geeft aan getagde structuur en wanneer geconfigureerd kan terugvallen op geometrische semantiek
Documenttaal en -titel, overzichten, paginalabels, annotaties, koppelingen, formulierbesturingselementen, paginabrede en recursieve Form-gemarkeerde-inhoudvervangingen, artefacten, bronstreamidentiteiten en afbeeldingsalternatieven blijven behouden via formatspecifieke semantische schrijvers
Onveilige URI-acties en wachtwoord-, bestandsselectie-, NoExport- of handtekeningpayloads worden uitgesloten van het gedeelde model vóór serialisatie
De bestemming ontvangt UTF-8 zonder byte-order-markering en wordt pas weggeschreven nadat elke gevraagde pagina de extractie-, afbeeldings-, annulerings- en uitvoerlimieten doorstaat
De bestemming moet Position en Size blootleggen; wanneer bestaande bytes zouden worden overschreven, worden ze gelezen in een begrensde rollback-buffer voordat publicatie plaatsvindt, zodat een mislukte schrijfbewerking de oorspronkelijke inhoud, lengte en positie kan herstellen
True meldt sesSucceeded; False meldt een getypeerde status, een diagnose en nul gepubliceerde OutputBytes