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 proporciona límites finitos de archivo, recursos, reflujo, páginas, renderizado, salida y relación de compresión adecuados para ajuste por aplicaciones de confianza
Todos los límites positivos se validan antes del reconocimiento, y las mismas opciones siguen activas durante la conversión, la exportación y el renderizado
MaxPasswordAttempts vale 3 por defecto y acepta valores de 1 a 16
ArchivePasswordCallback recibe el nombre del origen, el nombre de la entrada cifrada y el número de intento base 1; establecer Handled a False rechaza la petición de credenciales
Los handlers integrados solo soportan ZipCrypto clásico de PKZIP, retienen credenciales y bytes de entradas decodificadas en memoria, los limpian entre intentos, y fallan de forma cerrada ante callbacks ausentes, credenciales inválidas, cancelación o cifrado no soportado