THotPDF.ValidatePDFUA2Structure Method

Esegue una validazione limitata della struttura PDF/UA-2 su un grafo di oggetti producer o caricato e restituisce diagnostica strutturata stabile senza mutare il documento

Dichiarazione

function ValidatePDFUA2Structure(
  const Options: THPDFUA2ValidationOptions;
  out Issues: THPDFUA2ValidationIssues): boolean; overload;

function ValidatePDFUA2Structure(
  const Options: THPDFUA2ValidationOptions;
  out Findings: THPDFComplianceFindings): boolean; overload;

Unità

HPDFDoc

Opzioni di validazione

Usa THPDFUA2ValidationOptions.Default per una validazione rigorosa della generazione, oppure regola le singole policy semantiche per la diagnostica in ingresso

CampoScopo
HeadingPolicyIgnora, segnala o respinge i livelli di heading saltati
AllowDocumentFragmentHeadingStartsAzzera il contesto degli heading dentro DocumentFragment
CheckDocumentSemanticsControlla lingua del Catalog, metadati, titolo visualizzato, optional content ed embedded file
CheckHumanReadableStringsRespinge i caratteri Unicode private-use nelle stringhe leggibili
CheckAnnotationSemanticsControlla l'ordine di tabulazione della pagina, la proprietà delle annotazioni, ruoli, flag, descrizioni e stream delle appearance
CheckFormSemanticsControlla campi AcroForm, widget, etichette, azioni, opzioni e valori rich
CheckNavigationSemanticsControlla le structure destination, gli outline e le number tree annidate delle page label
RequireListLabelsRichiede un Lbl per ogni voce numerata di elenco
RequireExplicitTableHeaderAssociationsSegnala le celle di dati che dipendono solo dall'inferenza dello scope
CheckListSemanticsControlla numerazione, catene di continuazione, didascalie, etichette, corpi e piazzamento diretto del contenuto reale
CheckTableSemanticsControlla la geometria limitata della griglia, i gruppi di righe, span, scope e le associazioni fra header locali alla tabella
CheckRubyWarichuSequencesControlla le sequenze esatte di figli diretti richieste per Ruby e Warichu
CheckPronunciationHintsControlla i tipi di voce di pronuncia e i lessici PLS incorporati indiretti
RequireStructureAssociatedFilesRichiede che ogni associated file del catalogo sia raggiungibile dalla struttura
RequireFormulaTextAlternativeRichiede Alt, ActualText o MathML associato per le formule
MaxObjectsLimita la scansione degli oggetti indiretti, con default 1.000.000 di oggetti
MaxIssuesLimita la diagnostica conservata, con default 256 problemi

Valore restituito

Restituisce True solo quando non resta alcuna diagnostica uisError

Diagnostica

THPDFUA2IssueSeverity distingue warning ed errori, mentre ogni THPDFUA2ValidationIssue porta un codice con namespace stabile, la clausola applicabile, il percorso dell'oggetto, il numero d'oggetto, l'indice di pagina zero-based quando noto e un messaggio leggibile nell'array THPDFUA2ValidationIssues

Findings leggibili da macchina

L'overload THPDFComplianceFindings mappa lo stesso passaggio di validazione limitato nel modello di conformità condiviso, senza cambiare l'ordine di validazione né mutare il grafo

Ogni finding identifica PDF/UA-2, severità, ID della regola, clausola dello standard, percorso, numero d'oggetto, indice di pagina, messaggio e uno stato di riparazione crsNotAttempted

API correlate