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 pruža konačne granice arhive, resursa, ponovnog tijeka, stranica, renderiranja, izlaza i omjera kompresije prikladne za prilagodbu u pouzdanoj aplikaciji
Sve pozitivne granice provjeravaju se prije prepoznavanja, a iste opcije ostaju aktivne tijekom pretvorbe, izvoza i renderiranja
MaxPasswordAttempts zadano ima vrijednost 3 i prihvaća vrijednosti od 1 do 16
ArchivePasswordCallback prima naziv izvora, naziv šifriranog unosa i redni broj pokušaja; postavljanje Handled na False odbija zahtjev za vjerodajnicama
Ugrađeni obrađivači podržavaju samo klasični PKZIP ZipCrypto, zadržavaju vjerodajnice i dekodirane bajtove unosa u memoriji, čiste ih između pokušaja te se zatvaraju kod nedostajućih povratnih poziva, nevažećih vjerodajnica, otkazivanja ili nepodržanog šifriranja