CheckDocumentStructure

Properti dokumen, Kepatuhan

Deskripsi

Menjalankan pemeriksaan kesehatan struktural atas dokumen terpilih: setiap objek dan stream dipaksa melewati decoder-nya dan temuannya dikembalikan sebagai laporan

Sintaks

Delphi

Function TPDFlib.CheckDocumentStructure: Integer;

Nilai kembalian

0Tidak ada dokumen terpilih
IDHandle string list untuk GetStringListCount dan GetStringListItem; lepaskan dengan ReleaseStringList

Catatan

Setiap temuan berupa satu baris Level,Code,Object,Message dengan level error, warning, atau info; baris terakhir berupa summary,... yang memuat jumlah error dan warning, jumlah objek dan stream yang diperiksa, serta rasio resolusi halaman. Kondisi yang dilaporkan mencakup objek yang gagal di-parse (object-decode), stream Flate biasa yang terpotong atau rusak (stream-decode, diverifikasi ketat terhadap marker akhir zlib), trailer yang hilang atau catalog dokumen yang tidak bisa di-resolve, handler enkripsi yang tidak didukung, halaman yang tidak bisa di-resolve, dan dokumen yang data cross-reference-nya dibangun ulang dari pemindaian byte (repaired)

Pakai sebagai gerbang pre-flight murah sebelum pengarsipan atau pemrosesan batch; CheckFileCompliance menjangkau konformitas standar sementara panggilan ini menjangkau integritas struktural

Contoh

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

Lihat juga

CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired