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 erbjuder ändliga gränser för arkiv, resurser, reflow, sidor, rendering, utdata och kompressionsförhållande, lämpliga för justering av pålitliga program
Alla positiva gränser valideras före igenkänningen, och samma alternativ förblir aktiva genom konvertering, export och rendering
MaxPasswordAttempts har standardvärdet 3 och accepterar värden från 1 till 16
ArchivePasswordCallback tar emot källans namn, krypterade postnamn och ett enbaserat försöksnummer; att sätta Handled till False avböjer begäran om autentiseringsuppgifter
De inbyggda hanterarna stödjer endast klassisk PKZIP ZipCrypto, behåller autentiseringsuppgifter och avkodade postbyten i minnet, rensar dem mellan försök och avslutas säkert (fail closed) vid saknade callbacks, ogiltiga autentiseringsuppgifter, avbrott eller icke-stödd kryptering