CheckDocumentStructure

Proprietà del documento, conformità

Descrizione

Esegue un controllo strutturale del documento: ogni oggetto e stream passa nel decoder e i risultati vengono restituiti come report.

Sintassi

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

Valori restituiti

0Nessun documento selezionato
IDHandle di un elenco di stringhe per GetStringListCount e GetStringListItem; rilasciarlo con ReleaseStringList

Note

Ogni risultato è una riga Level,Code,Object,Message con livello error, warning o info; l'ultima è summary,... con conteggi e rapporto di risoluzione. Sono segnalati oggetti non analizzabili (object-decode), flussi Flate troncati o danneggiati (stream-decode), trailer o catalogo mancanti, cifratura non supportata, pagine non risolvibili e riferimenti ricostruiti (repaired)

Utilizzarla come controllo preliminare poco oneroso prima dell'archiviazione o dell'elaborazione batch; CheckFileCompliance verifica la conformità agli standard, mentre questa chiamata verifica l'integrità strutturale

Esempio

ListID:= PDF.CheckDocumentStructure;
Last:= PDF.GetStringListItem(ListID, PDF.GetStringListCount(ListID));
if Pos('summary,0 errors', Last)<> 1 then
  ShowMessage('structural problems found');
PDF.ReleaseStringList(ListID);

Vedere anche

CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired