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

Gestructureerde export van geladen pagina's