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

İsteğe Bağlı Document Handler'lar