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

Optional Document Handlers