Copertura di validazione automatizzata

L'aggiornamento 3.56.37 dei rapporti di preflight aggiunge un percorso di automazione documentato ai controlli esistenti sui file PDF/A e PDF/UA-1. La demo Delphi PreflightReport ora comprende rapporti per singoli file, elaborazioni batch di directory, output testo/JSON/HTML/CSV, file CSV di riepilogo UTF-8 e confronto con una baseline di testo semplice tramite ComparePreflightReports. Tests.Preflight verifica sezioni dei rapporti, JSON leggibile dalle macchine, HTML autonomo, righe CSV, output di salvataggio UTF-8, righe delle differenze e normalizzazione dei timestamp.

La serie di verifiche PDF/UA dalla 3.56.0 alla 3.56.25 estende la diagnostica di lettura e scrittura relativa a metadati PDF/UA-1, MarkInfo, RoleMap, autorizzazioni di accessibilità con cifratura, XFA, Reference XObjects, ordine di tabulazione e descrizioni delle annotazioni, nomi FileSpec, dizionari di configurazione OCG, incorporamento dei font e codifica TrueType, ordine dei titoli, numerazione degli elenchi, ID Note, clip multimediali e figli H diretti ripetuti. Il percorso di lettura di basso livello è esposto tramite CheckFileCompliance; il percorso in memoria sul lato scrittura è esposto tramite GetPDFUADiagnostics.

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Controllare sintassi, parametri e valori restituiti prima di chiamare la funzione I blocchi di codice restano originali così gli esempi possono essere copiati senza modifiche.

Controllare sintassi, parametri e valori restituiti prima di chiamare la funzione I blocchi di codice restano originali così gli esempi possono essere copiati senza modifiche.

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Controllare sintassi, parametri e valori restituiti prima di chiamare la funzione I blocchi di codice restano originali così gli esempi possono essere copiati senza modifiche.

Controllare sintassi, parametri e valori restituiti prima di chiamare la funzione I blocchi di codice restano originali così gli esempi possono essere copiati senza modifiche.

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Controllare sintassi, parametri e valori restituiti prima di chiamare la funzione I blocchi di codice restano originali così gli esempi possono essere copiati senza modifiche.

Controllare sintassi, parametri e valori restituiti prima di chiamare la funzione I blocchi di codice restano originali così gli esempi possono essere copiati senza modifiche.

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Rispettare i vincoli PDF/A, la versione PDF minima richiesta, le risorse esterne e lo stato del documento selezionato quando si usa questa API

Controllare sintassi, parametri e valori restituiti prima di chiamare la funzione I blocchi di codice restano originali così gli esempi possono essere copiati senza modifiche.

La documentazione HTML è protetta da tools/test_docs_api_coverage.py, che verifica che ogni funzione pubblica di TPDFlib disponga di una pagina di riferimento in inglese, e da tools/test_docs_navigation.py, che mantiene coerenti le destinazioni di navigazione dei changelog multilingue nell'interfaccia della guida a riquadri.

Readme.html e la documentazione HTML devono restare allineati quando cambia il comportamento visibile all'utente relativo a convalida, preflight, rendering, firma o rapporti.