GetDocumentFeatureReport

Proprietà del documento, estrazione del contenuto

Descrizione

Produce in un'unica chiamata un rapporto strutturato sulle funzionalità del documento selezionato, includendo tutto ciò che una pipeline di catalogazione o acquisizione dovrebbe normalmente comporre mediante una dozzina di query separate

Sintassi

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

Valori restituiti

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

Note

Ogni riga ha la forma Group,Key,Value I gruppi sono:

DocumentVersione, campi dei metadati standard, numero di pagine e oggetti, linearizzazione e indicazione dell'eventuale ricostruzione dei dati di riferimento incrociato.
SecurityStato e livello della crittografia e indicazione se è limitata ai soli allegati
FontsTotali per font incorporati, non incorporati, in sottoinsiemi, standard-14, CID e Type 3, oltre al numero di quelli privi di mappatura Unicode.
ImagesConteggio delle immagini sommato su tutte le pagine
StructureStato dei tag, numero di elementi della struttura e numero di voci della struttura
InteractiveCampi modulo, campi firma e relativo numero di firme, allegati e visualizzazione portfolio
SpaceLa suddivisione dei byte per categoria, inoltrata da AuditDocumentSpace

Il report è un'istantanea acquisita al momento della chiamata. Legge il documento senza modificarlo e ripristina in seguito la pagina selezionata.

Esempio

ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
  Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);

Vedere anche

AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile