CheckDocumentStructure
Belge özellikleri, Uygunluk
Açıklama
Seçilen belge üzerinde yapısal bir sağlamlık denetimi çalıştırır: her nesne ve akış kod çözücüsünden geçirilir ve bulgular bir rapor olarak döndürülür
Sözdizimi
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;Dönüş değerleri
| 0 | Belge seçilmedi |
|---|---|
| ID | GetStringListCount ve GetStringListItem için bir dize listesi tanıtıcısı; ReleaseStringList ile serbest bırakın |
Açıklamalar
Her bulgu bir Level,Code,Object,Message satırıdır ve düzeyi error, warning veya info olur; son satır hata ve uyarı sayılarını, denetlenen nesne ve akış sayılarını ve sayfa çözümleme oranını içeren bir summary,... satırıdır. Bildirilen koşullar arasında ayrıştırılamayan nesneler (object-decode), kesilmiş veya bozuk düz Flate akışları (stream-decode, zlib bitiş işaretçisine göre kesin doğrulanır), eksik trailer veya çözülemeyen belge kataloğu, desteklenmeyen şifreleme işleyicileri, çözülemeyen sayfalar ve çapraz başvuru verileri bayt taramasından yeniden oluşturulan belgeler (repaired) bulunur
Arşivleme veya toplu işleme öncesinde düşük maliyetli bir ön kontrol kapısı olarak kullanın; CheckFileCompliance standartlara uygunluğu, bu çağrı ise yapısal bütünlüğü kapsar
Örnek
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);Ayrıca bkz
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired