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

0Belge seçilmedi
IDGetStringListCount 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