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 leverer begrænsede grænser for arkiv, ressourcer, reflow, sider, gengivelse, output og komprimeringsforhold, som er egnet til justering i betroede programmer

Alle positive grænser valideres inden genkendelse, og de samme indstillinger forbliver aktive gennem konvertering, eksport og gengivelse

MaxPasswordAttempts er som standard 3 og accepterer værdier fra 1 til 16

ArchivePasswordCallback modtager kildenavnet, navnet på den krypterede post og det en-baserede forsøgsnummer; at sætte Handled til False afslår anmodningen om legitimationsoplysninger

De indbyggede håndterere understøtter kun klassisk PKZIP ZipCrypto, holder legitimationsoplysninger og afkodede postbytes i hukommelsen, rydder dem mellem forsøg og lukker fejlsikkert ned ved manglende callbacks, ugyldige legitimationsoplysninger, annullering eller ikke-understøttet kryptering

Valgfrie dokument-håndterere