Automatisierte Validierungsabdeckung

Die Aktualisierung des Preflight-Berichts in 3.56.37 ergänzt die vorhandenen PDF/A- und PDF/UA-1-Dateiprüfungen um einen dokumentierten Automatisierungsweg. Die Delphi-Demo PreflightReport deckt nun Berichte für einzelne Dateien, Verzeichnisstapel, Text-/JSON-/HTML-/CSV-Ausgabe, UTF-8-Zusammenfassungsdateien im CSV-Format und den Klartextvergleich mit einer Baseline über ComparePreflightReports ab. Tests.Preflight prüft Berichtsabschnitte, maschinenlesbares JSON, eigenständiges HTML, CSV-Zeilen, UTF-8-Speicherausgabe, Differenzzeilen und die Normalisierung von Zeitstempeln.

Die PDF/UA-Auditreihe von 3.56.0 bis 3.56.25 erweitert die Reader- und Writer-Diagnose für PDF/UA-1-Metadaten, MarkInfo, RoleMap, Berechtigungen für barrierefreien Zugriff bei Verschlüsselung, XFA, Reference XObjects, Tab-Reihenfolge und Beschreibungen von Anmerkungen, FileSpec-Namen, OCG-Konfigurationswörterbücher, Schrifteinbettung und TrueType-Codierung, Überschriftenreihenfolge, Listennummerierung, Note-IDs, Media-Clips und wiederholte direkte H-Kindelemente. Der Low-Level-Reader-Pfad wird über CheckFileCompliance bereitgestellt; der Writer-seitige In-Memory-Pfad über GetPDFUADiagnostics.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Beachten Sie PDF/A-Einschränkungen, die erforderliche PDF-Mindestversion, externe Ressourcen und den ausgewählten Dokumentzustand, wenn Sie diese API verwenden.

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Die HTML-Referenz wird durch tools/test_docs_api_coverage.py, das prüft, ob jede öffentliche TPDFlib-Funktion über eine englische Referenzseite verfügt, und durch tools/test_docs_navigation.py abgesichert, das die mehrsprachigen Navigationsziele des Änderungsprotokolls in der gerahmten Hilfe-Shell konsistent hält.

Readme.html und die HTML-Referenz sollten aufeinander abgestimmt bleiben, wenn sich das benutzersichtbare Verhalten bei Validierung, Preflight, Rendering, Signierung oder Berichten ändert.