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
| 0 | Nessun documento selezionato |
|---|---|
| ID | Handle 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