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

Opcioni rukovaoci dokumentima