GetDocumentFeatureReport
Dokumentegenskaper, Innehållsextraktion
Beskrivning
Producerar en strukturerad funktionsrapport för det valda dokumentet i ett anrop, med allt som en katalogiserings- eller indataledning normalt måste plocka ihop från ett dussin separata frågor
Syntax
Delphi
Function TPDFlib.GetDocumentFeatureReport: Integer;Returvärden
| 0 | Inget dokument är valt |
|---|---|
| ID | Ett handle till en stränglista för GetStringListCount och GetStringListItem; frigör det med ReleaseStringList |
Anmärkningar
Varje rad har formen Group,Key,Value Grupperna är:
| Document | Version, de vanliga metadatafälten, sid- och objektantal, linjärinisering och huruvida korsreferensdata fick byggas om |
|---|---|
| Security | Krypteringstillstånd och -nivå, och huruvida krypteringen är begränsad till bilagor |
| Fonts | Summor för inbäddade, icke inbäddade, delmängds-, standard-14-, CID- och Type 3-teckensnitt, plus hur många som saknar Unicode-mappning |
| Images | Bildantal summerat över alla sidor |
| Structure | Taggningstillstånd, antal strukturelement och antal bokmärken |
| Interactive | Formulärfält, signaturfält och hur många som är signerade, bilagor och portföljvyn |
| Space | Bytefördelningen per kategori, vidarebefordrad från AuditDocumentSpace |
Rapporten är en ögonblicksbild tagen vid anropstillfället. Den läser dokumentet utan att ändra det och återställer den valda sidan efteråt
Exempel
ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);Se även
AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile