GetDocumentFeatureReport
Documenteigenschappen, contentextractie
Beschrijving
Levert in één aanroep een gestructureerd feitenrapport van het geselecteerde document, met alles wat een catalogiserings- of ingest-pipeline normaal uit een dozijn losse queries moet samenstellen
Syntaxis
Delphi
Function TPDFlib.GetDocumentFeatureReport: Integer;Retourwaarden
| 0 | Er is geen document geselecteerd |
|---|---|
| ID | Een string-list-handle voor GetStringListCount en GetStringListItem; geef die vrij met ReleaseStringList |
Opmerkingen
Elke regel heeft de vorm Group,Key,Value. De groepen zijn:
| Document | Versie, de standaard metadatavelden, pagina- en objecttellingen, linearisatie en of de kruisverwijzingsdata opnieuw moest worden opgebouwd |
|---|---|
| Security | Versleutelingsstatus en -niveau, en of versleuteling beperkt is tot bijlagen |
| Fonts | Totalen voor ingesloten, niet-ingesloten, gesubsette, standaard-14-, CID- en Type 3-fonts, plus hoeveel er geen Unicode-mapping hebben |
| Images | Image count summed across all pages. |
| Structure | Tagging-status, aantal structure-elementen en aantal outlines |
| Interactive | Formuliervelden, handtekeningvelden en hoeveel er ondertekend zijn, bijlagen en de portfolio-view |
| Space | De byteverdeling per categorie, doorgegeven vanuit AuditDocumentSpace |
Het rapport is een momentopname van het tijdstip van aanroepen. Het leest het document zonder het te wijzigen en herstelt daarna de geselecteerde pagina
Voorbeeld
ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);Zie ook
AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile