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 надає скінченні обмеження архіву, ресурсів, рефлоу, сторінок, рендерингу, виводу та коефіцієнта стиснення, придатні для налаштування довіреним застосунком

Усі позитивні обмеження перевіряються перед розпізнаванням, а ті самі параметри залишаються чинними під час перетворення, експорту та рендерингу

MaxPasswordAttempts за замовчуванням дорівнює 3 і приймає значення від 1 до 16

ArchivePasswordCallback отримує ім'я джерела, ім'я зашифрованого запису та номер спроби з одиниці; встановлення Handled у False відхиляє запит облікових даних

Вбудовані обробники підтримують лише класичний PKZIP ZipCrypto, зберігають облікові дані та декодовані байти записів у пам'яті, очищають їх між спробами та завершуються невдачею за відсутності зворотних викликів, недійсних облікових даних, скасування чи непідтримуваного шифрування

Optional Document Handlers