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

MaxNestingEn az 1 olan azami iç içe dizi ve sözlük derinliği
MaxContainerItemsTek bir dizi veya sözlükteki en fazla öğe sayısı; öğe sınırı olmaması için 0
MaxErrorsAyrış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

1Sınırlar kabul edildi
0MaxNesting 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