CheckDocumentStructure

Dokumenteigenschaften, Konformität

Beschreibung

Führt eine strukturelle Integritätsprüfung des ausgewählten Dokuments aus: Jedes Objekt und jeder Stream wird zwangsweise durch seinen Decoder verarbeitet, und die Ergebnisse werden als Bericht zurückgegeben

Syntax

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

Rückgabewerte

0Es ist kein Dokument ausgewählt.
IDEin Zeichenfolgenlisten-Handle für GetStringListCount und GetStringListItem; geben Sie es mit ReleaseStringList frei

Anmerkungen

Jeder Befund ist eine Zeile Level,Code,Object,Message mit der Stufe error, warning oder info; die letzte Zeile ist summary,... mit Fehler- und Warnungsanzahlen, der Anzahl geprüfter Objekte und Streams sowie dem Seitenauflösungsverhältnis. Gemeldete Bedingungen umfassen nicht parsbare Objekte (object-decode), abgeschnittene oder beschädigte einfache Flate-Streams (stream-decode, streng anhand der zlib-Endmarkierung geprüft), einen fehlenden Trailer oder nicht auflösbaren Dokumentkatalog, nicht unterstützte Verschlüsselungshandler, nicht auflösbare Seiten und Dokumente, deren Querverweisdaten aus einem Bytescan neu erstellt wurden (repaired).

Verwenden Sie dies als kostengünstige Vorprüfung vor der Archivierung oder Stapelverarbeitung; CheckFileCompliance deckt die Normkonformität ab, während dieser Aufruf die strukturelle Integrität prüft

Beispiel

ListID:= PDF.CheckDocumentStructure;
Last:= PDF.GetStringListItem(ListID, PDF.GetStringListCount(ListID));
if Pos('summary,0 errors', Last)<> 1 then
  ShowMessage('structural problems found');
PDF.ReleaseStringList(ListID);

Siehe auch

CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired