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
| 0 | Nessun documento selezionato |
|---|---|
| ID | Handle di un elenco di stringhe per GetStringListCount e GetStringListItem; rilasciarlo con ReleaseStringList |
Note
Ogni riga ha la forma Group,Key,Value I gruppi sono:
| Document | Versione, campi dei metadati standard, numero di pagine e oggetti, linearizzazione e indicazione dell'eventuale ricostruzione dei dati di riferimento incrociato. |
|---|---|
| Security | Stato e livello della crittografia e indicazione se è limitata ai soli allegati |
| Fonts | Totali per font incorporati, non incorporati, in sottoinsiemi, standard-14, CID e Type 3, oltre al numero di quelli privi di mappatura Unicode. |
| Images | Conteggio delle immagini sommato su tutte le pagine |
| Structure | Stato dei tag, numero di elementi della struttura e numero di voci della struttura |
| Interactive | Campi modulo, campi firma e relativo numero di firme, allegati e visualizzazione portfolio |
| Space | La 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