THotPDF.ExportLoadedPagesStructured Method

Deklaration

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

Verhalten

PageIndices wird in der Reihenfolge des Aufrufers verarbeitet und muss mindestens einen gültigen Index einer geladenen Seite enthalten

Alle vier Formate verwenden ein gemeinsames Barrierefreiheitsmodell, das getaggte Struktur bevorzugt und bei entsprechender Konfiguration auf geometrische Semantik zurückfallen kann

Dokumentsprache und -titel, Gliederungen, Seitenbezeichnungen, Anmerkungen, Links, Formularsteuerelemente, Ersetzungen von Marked Content auf Seiten und in rekursiven Formularen, Artefakte, Identitäten der Quell-Streams und Bildalternativen bleiben über formatspezifische semantische Writer erhalten

Unsichere URI-Aktionen sowie Nutzlasten von Kennwort-, Dateiauswahl-, NoExport- oder Signaturfeldern werden vor der Serialisierung aus dem gemeinsamen Modell ausgeschlossen

Das Ziel erhält UTF-8 ohne Byte-Order-Mark und wird erst beschrieben, nachdem jede angeforderte Seite die Grenzen für Extraktion, Bilder, Abbruch und Ausgabe bestanden hat

Das Ziel muss Position und Size bereitstellen; wenn vorhandene Bytes überschrieben würden, werden sie vor der Veröffentlichung in einen begrenzten Rollback-Puffer gelesen, sodass ein fehlgeschlagener Schreibvorgang den ursprünglichen Inhalt, die Länge und die Position wiederherstellen kann

True meldet sesSucceeded; False meldet einen typisierten Status, eine Diagnose und null veröffentlichte OutputBytes

Structured Loaded-Page Export