Native Linux-Archivierungs-Schriftreparatur

Die native Text-/Vektor-PDF/A-4-Konvertierung kann fehlende Schriften explizit über einen konfigurierten Ghostscript-pdfwrite-Prozess normalisieren, durchsuchbaren Text und Vektorpfade bewahren und das finale native Archivierungsdokument vor der Veröffentlichung mit der offiziellen veraPDF-CLI validieren

Callback ABI

{"schemaVersion":1,"type":"pdfa.convert","mode":"preserve","profile":"PDF/A-4","fontRepair":true,"maxFontRepairMilliseconds":120000}

fontRepair hat den Default false; true erlaubt explizit Schriftsubstitution gemäß der installierten Ghostscript-Schriftkonfiguration und liefert fontRepairPerformed true nach erfolgreicher Normalisierung

Die Antwort enthält außerdem textAndVectorsPreserved, validationSucceeded, pageCount und die bestehenden entfernte-Feld-, Signatur- und Annotation-Zahlen; erfolgreiche Veröffentlichung ersetzt das Handle durch das verifizierte unverschlüsselte Archivierungsdokument

Pascal-Konfiguration

Options := THPDFHeadlessArchivalPreservationOptions.Default;
Options.FontRepair := True;
Options.GhostscriptExecutable := '/usr/bin/gs';
Options.MaxFontRepairMilliseconds := 120000;
Report := HPDFConvertHeadlessToPDFA4PreservingFile(Document, Destination, Options);

GhostscriptExecutable wählt das Normalisierungs-Executable, JavaExecutable und ValidatorJAR den echten Validator, und CancellationToken gilt für Ressourcentraversierung, Textprüfungen, Normalisierung und Validierung

Verarbeitung und Limits

Der Konverter importiert zunächst die Seitenressourcen der Quelle und flacht geeignete Annotation-Appearances in ein privates natives Dokument ab, sodass authentifizierte AES-Eingaben über den Dokumentleser entschlüsselt werden und die originalen Seitenberechtigungen weiter gelten

Ghostscript erhält einen Argumentvektor mit aktiviertem SAFER, einer Prepress-Baseline, PDF-2.0-Output, Schrift-Einbettung und expliziten Image-Downsampling-Overrides; begrenzte Ressourcentraversierung sammelt Schriftnamen in hexadezimale PostScript-Namen und eine explizite AlwaysEmbed-Liste für ältere Ghostscript-Versionen

Der Normalisierungsprozess läuft über /usr/bin/prlimit mit einem Adressraum-Limit aus MaxWorkingBytes und einem Dateigrößen-Limit aus MaxOutputBytes; sein Output und seine Diagnostik haben Byte-Limits, und MaxFontRepairMilliseconds begrenzt die Ablaufzeit der Verarbeitung

Normalisierte Seiten müssen die originale Seitenzahl und extrahierte Zeichenfolge bewahren und dürfen Zeilen- und Whitespace-Layoutänderungen sowie zusätzlichen abgeflachten Appearance-Text haben; der Konverter importiert sie dann in eine frische native PDF/A-4-Vorlage mit sRGB-Output-Intent, XMP und Dokumentidentifikatoren

Der finale Kandidat muss die offizielle konfigurierte veraPDF-PDF/A-4-Validierung vor fsync und atomarem Rename bestehen; ein nicht verfügbares Backend, geänderter Text, ungültiger Output, überschrittenes Budget, Timeout oder Abbruch lässt das Ziel intakt und räumt private Staging-Dateien auf

Timeout und Abbruch terminieren, töten bei Bedarf und reapen den direkten Normalisierungsprozess; Subprozess-Executables sollten direkt laufen statt über eine Shell oder einen Wrapper, der fremde Nachkommen erzeugt

Runtime und Fidelity

Schriftreparatur erfordert Ghostscript, seine installierten Ersatz-Schriften und util-linux prlimit; die Preservation-Validierung erfordert eine headless-Java-Runtime, das offizielle veraPDF-CLI-JAR und Little CMS 2 für native sRGB-Profilerzeugung

Substituierte Schriften können Glyphen-Umrisse und Layout ändern; eine verfügbare originale Schrift ist vorzuziehen, wenn exakte Appearance zählt, und explizite Schriftreparatur verspricht keine byteidentischen Seitenressourcen oder bewahrten Signaturen

Signierte Eingaben erfordern AllowSignatureInvalidation true, Quell-/Output-Aliase werden abgelehnt, und sichtbare Annotationen brauchen weiterhin eine brauchbare Normal-Appearance vor dem Flatten

Unabhängige Abnahme deckt 12 Standard-Latein-Schrift-Faces und eine nicht eingebettete Arial-TrueType-Schrift über Klartext-, AES-R5- und AES-R6-Eingaben, gedrehte Seiten, echte eingebettete Font-Programme, durchsuchbaren akzentuierten Text, bewahrte Vektorpfade, Pixel-Fidelity und echte PDF/A-4-Validierung ab

Seitenimporte und Preservation · Native Callback-ABI · Native Workflows