SetParserLimits
Belge yükleme, güvenlik, performans
Açıklama
İç içe PDF nesneleri, doğrudan ayrıştırılan tek bir kapsayıcıdaki girdiler ve tolere edilen ayrıştırıcı hataları için katı sınırlar ayarlar
Sözdizimi
Delphi
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems: Integer): Integer; Overload;
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems, MaxErrors: Integer): Integer; Overload;Parametreler
| MaxNesting | En az 1 olan azami iç içe dizi ve sözlük derinliği |
|---|---|
| MaxContainerItems | Tek bir dizi veya sözlükteki en fazla öğe sayısı; öğe sınırı olmaması için 0 |
| MaxErrors | Ayrıştırma durmadan önce izin verilen en yüksek toleranslı ayrıştırıcı hatası sayısı veya hata sayısı sınırı olmaması için 0 |
Dönüş değerleri
| 1 | Sınırlar kabul edildi |
|---|---|
| 0 | MaxNesting 1'den küçüktü veya başka bir sınır negatifti |
Açıklamalar
İki parametreli aşırı yükleme yapılandırılmış hata sınırını korur
Sınırlar, örneğin zaten sahip olduğu belgelere ve daha sonraki dosya, akış, dize, düzenleme günlüğü, QDF ve bütünlük denetimi yükleme yollarıyla oluşturulan tüm belgelere uygulanır
Güvenilmeyen girdiyi yüklemeden önce katı sınırlar belirleyin; sınırsız kapsayıcı boyutu veya hata sayısı için 0 kullanın