THPDFDocumentHandlerOptions レコード

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 は、信頼できるアプリケーションによる調整に適した有限のアーカイブ、リソース、リフロー、ページ、レンダリング、出力、圧縮比の上限を提供する

認識前にすべての正の上限が検証され、同じオプションが変換、エクスポート、レンダリングを通して有効のままとなる

MaxPasswordAttempts は既定で 3 で、1 から 16 の値を受け入れる

ArchivePasswordCallback は、ソース名、暗号化されたエントリ名、1 始まりの試行回数を受け取ります。Handled を False に設定すると、その認証情報の要求を辞退します

組み込みハンドラは従来の PKZIP ZipCrypto のみをサポートし、資格情報とデコード済みエントリのバイトをメモリに保持して試行の間にクリアし、コールバックの欠落、無効な資格情報、キャンセル、または非対応の暗号化に対してフェイルクローズする

オプションのドキュメントハンドラ