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