THotPDF.ExportLoadedPagesStructured Method

Déclaration

function ExportLoadedPagesStructured(
    const PageIndices: array of Integer;
    Format: THPDFStructuredExportFormat;
    Destination: TStream;
    const Options: THPDFStructuredExportOptions;
    out Info: THPDFStructuredExportInfo): boolean;

Comportement

PageIndices est traité dans l’ordre de l’appelant et doit contenir au moins un index de page chargée valide

Les quatre formats utilisent un même modèle d’accessibilité qui privilégie la structure balisée et peut se rabattre sur une sémantique géométrique lorsqu’elle est configurée

La langue et le titre du document, les plans, les étiquettes de page, les annotations, les liens, les contrôles de formulaire, les remplacements de contenu marqué de la page et des Form récursifs, les artefacts, les identités de content streams sources et les alternatives d’image sont préservés par des writers sémantiques propres à chaque format

Les actions URI dangereuses et les charges utiles de mot de passe, de sélection de fichier, NoExport ou de signature sont exclues du modèle partagé avant la sérialisation

La destination reçoit de l’UTF-8 sans marque d’ordre des octets (BOM), écrit seulement une fois que chaque page demandée a passé les limites d’extraction, d’images, d’annulation et de sortie

La destination doit exposer Position et Size ; lorsque des octets existants seraient écrasés, ils sont lus dans un tampon de rollback borné avant la publication, de sorte qu’une écriture échouée puisse restaurer le contenu, la longueur et la position d’origine

True signale sesSucceeded ; False signale un statut typé, un diagnostic et zéro OutputBytes publié

Structured Loaded-Page Export