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 fornece limites finitos de arquivo, recurso, reflow, página, renderização, saída e taxa de compressão adequados para ajuste por aplicações confiáveis
Todos os limites positivos são validados antes do reconhecimento, e as mesmas opções permanecem ativas através de conversão, exportação e renderização
MaxPasswordAttempts tem padrão 3 e aceita valores de 1 a 16
ArchivePasswordCallback recebe o nome da origem, o nome da entrada criptografada e o número da tentativa de base um; definir Handled como False recusa a requisição de credenciais
Os handlers embutidos suportam apenas ZipCrypto PKZIP clássico, retêm credenciais e bytes de entradas decodificados em memória, limpam-nos entre tentativas e falham de forma fechada para callbacks ausentes, credenciais inválidas, cancelamento ou criptografia sem suporte