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
| 0 | Tidak ada dokumen terpilih |
|---|---|
| ID | Handle 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