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

0Es ist kein Dokument ausgewählt.
IDEin 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:

DocumentVersion, Standardmetadatenfelder, Seiten- und Objektanzahl, Linearisierung und Angabe, ob die Querverweisdaten neu aufgebaut werden mussten
SecurityVerschlüsselungszustand und -stufe sowie Angabe, ob die Verschlüsselung auf Anlagen beschränkt ist
FontsGesamtzahlen 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
StructureTagging-Zustand, Anzahl der Strukturelemente und Anzahl der Gliederungseinträge
InteractiveFormularfelder, Signaturfelder und die Anzahl der signierten Felder, Anlagen und Portfolioansicht
SpaceDie 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