CheckDocumentStructure

Documenteigenschappen, Naleving

Beschrijving

Draait een structurele gezondheidscontrole over het geselecteerde document: elk object en elke stream wordt door zijn decoder gedwongen en de bevindingen worden als rapport teruggegeven

Syntaxis

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

Retourwaarden

0Er is geen document geselecteerd
IDA string list handle for GetStringListCount and GetStringListItem; release it with ReleaseStringList.

Opmerkingen

Elke bevinding is één Level,Code,Object,Message-regel met niveau error, warning of info; de laatste regel is een summary,... met fout- en waarschuwingstellingen, het aantal gecontroleerde objecten en streams en de paginresolutieratio. Gerapporteerde omstandigheden omvatten objecten die niet parsen (object-decode), gewone Flate-streams die afgekapt of beschadigd zijn (stream-decode, strikt geverifieerd tegen het zlib-eindmerk), een ontbrekende trailer of onoplosbare documentcatalogus, niet-ondersteunde versleutelingshandlers, onoplosbare pagina's en documenten waarvan de kruisverwijzingsdata vanuit een bytescan is herbouwd (repaired)

Use it as an inexpensive pre-flight gate before archiving or batch processing; CheckFileCompliance covers standards conformance while this call covers structural integrity.

Voorbeeld

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);

Zie ook

CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired