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