GetDocumentFeatureReport
Dokumenteigenschaften, Inhaltsextraktion
Beschreibung
Erzeugt mit einem Aufruf einen strukturierten Funktionsbericht zum ausgewählten Dokument und deckt alles ab, was eine Katalogisierungs- oder Aufnahme-Pipeline normalerweise aus einem Dutzend einzelner Abfragen zusammenstellen muss.
Syntax
Delphi
Function TPDFlib.GetDocumentFeatureReport: Integer;Rückgabewerte
| 0 | Es ist kein Dokument ausgewählt. |
|---|---|
| ID | Ein Zeichenfolgenlisten-Handle für GetStringListCount und GetStringListItem; geben Sie es mit ReleaseStringList frei |
Anmerkungen
Jede Zeile besitzt die Form Group,Key,Value. Die Gruppen sind:
| Document | Version, Standardmetadatenfelder, Seiten- und Objektanzahl, Linearisierung und Angabe, ob die Querverweisdaten neu aufgebaut werden mussten |
|---|---|
| Security | Verschlüsselungszustand und -stufe sowie Angabe, ob die Verschlüsselung auf Anlagen beschränkt ist |
| Fonts | Gesamtzahlen für eingebettete, nicht eingebettete, unterteilte, Standard-14-, CID- und Type-3-Schriften sowie die Anzahl der Schriften ohne Unicode-Zuordnung |
| Images | Über alle Seiten summierte Bildanzahl |
| Structure | Tagging-Zustand, Anzahl der Strukturelemente und Anzahl der Gliederungseinträge |
| Interactive | Formularfelder, Signaturfelder und die Anzahl der signierten Felder, Anlagen und Portfolioansicht |
| Space | Die Byte-Aufschlüsselung nach Kategorie, weitergereicht von AuditDocumentSpace |
Der Bericht ist eine Momentaufnahme zum Aufrufzeitpunkt. Er liest das Dokument ohne Änderungen und stellt anschließend die ausgewählte Seite wieder her.
Beispiel
ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);Siehe auch
AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile