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 fornisce limiti finiti su archivi, risorse, reflow, pagine, rendering, output e rapporto di compressione, pensati per essere ritoccati da applicazioni fidate

Tutti i limiti positivi vengono validati prima del riconoscimento, e le stesse opzioni restano attive durante conversione, export e rendering

MaxPasswordAttempts vale 3 per impostazione predefinita e accetta valori da 1 a 16

ArchivePasswordCallback riceve il nome della sorgente, il nome della voce cifrata e il numero del tentativo a partire da uno; impostare Handled a False rifiuta la richiesta di credenziali

I gestori integrati supportano solo il classico PKZIP ZipCrypto, trattengono in memoria le credenziali e i byte delle voci decodificate, li azzerano tra un tentativo e l'altro, e falliscono in modo conservativo in caso di callback mancanti, credenziali non valide, cancellazione o cifratura non supportata

Gestori di Documenti Opzionali