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 obezbeđuje konačna ograničenja arhive, resursa, reflowa, stranica, renderovanja, izlaza i stepena kompresije pogodna za prilagođavanje u pouzdanoj aplikaciji
Sva pozitivna ograničenja proveravaju se pre prepoznavanja, a iste opcije ostaju aktivne tokom konverzije, izvoza i renderovanja
MaxPasswordAttempts podrazumevano iznosi 3 i prihvata vrednosti od 1 do 16
ArchivePasswordCallback prima naziv izvora, naziv šifrovanog unosa i redni broj pokušaja počev od jedan; postavljanje Handled na False odbija zahtev za kredencijale
Ugrađeni rukovaoci podržavaju samo klasični PKZIP ZipCrypto, zadržavaju kredencijale i dekodirane bajtove unosa u memoriji, čiste ih između pokušaja i zatvaraju se usled greške pri nedostajućim callback-ovima, neispravnim kredencijalima, otkazivanju ili nepodržanom šifrovanju