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 biedt eindige limieten voor archief, resources, reflow, pagina, render, uitvoer en compressieverhouding, geschikt voor aanpassing door vertrouwde toepassingen

Alle positieve limieten worden vóór de herkenning gevalideerd en dezelfde opties blijven actief tijdens conversie, export en rendering

MaxPasswordAttempts defaultt op 3 en accepteert waarden van 1 tot en met 16

ArchivePasswordCallback ontvangt de bronnaam, de versleutelde invoernaam en het pogingnummer (één-gebaseerd); Handled op False zetten wijst de credential-aanvraag af

De ingebouwde handlers ondersteunen alleen klassieke PKZIP ZipCrypto, houden credentials en gedecodeerde invoerbytes in het geheugen, wissen die tussen pogingen en falen gesloten bij ontbrekende callbacks, ongeldige credentials, annulering of niet-ondersteunde versleuteling

Optionele documenthandlers