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