HPDFConvertLoadedToPDFA4Preserving-Funktion
Unit: HPDFArchivalConversion
Konvertiert ein geladenes Dokument nach Basis-PDF/A-4 und bewahrt dabei originalen Text, Vektorpfade, Bilder, eingebettete Font-Programme, vorhandene OCR-Ebenen sowie sichtbare normale Annotation- oder Widget-Appearances
function HPDFConvertLoadedToPDFA4Preserving(Source: THotPDF;
Destination: TStream; const SRGBProfile: TBytes;
const Options: THPDFArchivalPreservationOptions;
out Report: THPDFArchivalPreservationReport): Boolean;
Source muss geladen sein und während der Operation exklusiv gehalten werden; Destination muss ein leerer, positionierbarer Stream an Position null sein und darf die geladene Source nicht aliasen
SRGBProfile muss das sRGB-Matrix/TRC-Archivprofil erfüllen und byte-genau mit vorhandenen dekodierten Output-Profilen übereinstimmen
Die Funktion gibt true erst zurück, nachdem serialisierte Ausgabe neu geladen, natives PDF/A-4 validiert, Originalinhalt und Ressourcen verifiziert und die gestaffelte Veröffentlichung erfolgreich war; Fehlerdetails bleiben im Report
Vorhandene normale Appearances behalten ihre Vektorressourcen; fehlende Text-Appearances verlangen ASCII-Werte und eine kompatible native Font-Kodierung, während Unicode-, Hexadezimal- oder maskierte Werte eine explizite normale Appearance brauchen
Ein Ziel-Schreibfehler löst einen Best-Effort-Reset aus, den beliebige eigene Streams verwerfen dürfen; für atomare Dateiveröffentlichung nutze die Datei-Funktion
Siehe das Preservation-Profil für unterstützte Fonts und Farben, Appearance-Regeln, explizite Verluste, kumulative Stream-Arbeitsbudgets, Veröffentlichungsgarantien und Validierungsgrenzen