THPDFDocumentHandlerOptions Record
THPDFDocumentHandlerOptions = record
MaxArchiveEntries: Integer;
MaxArchiveCompressedBytes, MaxArchiveExpandedBytes: Int64;
MaxArchiveEntryBytes: Int64;
MaxCompressionRatio, MaxPasswordAttempts, MaxResources: Integer;
MaxResourceBytes, MaxTotalResourceBytes: Int64;
MaxPages: Integer;
MaxReflowCharacters: Int64;
MaxReflowNodes, MaxReflowCSSRules: Integer;
MaxReflowOperations, MaxRenderedPixels: Int64;
MaxRenderDPI: Integer;
MaxOutputBytes: Int64;
ReflowPageWidth, ReflowPageHeight: Single;
ReflowMargin, ReflowFontSize: Single;
ImageDPI: Integer;
CancellationToken: THPDFCancellationToken;
ArchivePasswordCallback: THPDFArchivePasswordCallback;
class function Default: THPDFDocumentHandlerOptions; static;
end;
Default; güvenilen uygulamaların ayarlamasına uygun sonlu archive, resource, reflow, sayfa, render, çıktı ve sıkıştırma-oranı sınırları sağlar
Tüm pozitif sınırlar tanınmadan önce doğrulanır ve aynı seçenekler dönüştürme, export ve rendering boyunca etkin kalır
MaxPasswordAttempts varsayılan olarak 3'tür ve 1 ile 16 arasındaki değerleri kabul eder
ArchivePasswordCallback; kaynak adını, şifrelenmiş entry adını ve birden başlayan deneme numarasını alır; Handled değerinin False yapılması kimlik bilgisi isteğini reddeder
Yerleşik handler'lar yalnızca klasik PKZIP ZipCrypto'yu destekler, kimlik bilgilerini ve çözülmüş entry baytlarını bellekte tutar, denemeler arasında bunları temizler ve eksik callback, geçersiz kimlik bilgisi, iptal veya desteklenmeyen şifreleme durumlarında fail closed davranır