THotPDF.RegisterCustomStreamFilter
Retiene un decoder definido por la aplicación bajo su nombre de filter PDF normalizado
Declaración
function RegisterCustomStreamFilter(
const CustomFilter: IHPDFCustomStreamFilter;
ReplaceExisting: Boolean = False): Boolean;
Parámetros
CustomFilter suministra el nombre, el modo, los contratos de seek y la implementación del decoder
ReplaceExisting permite un reemplazo atómico cuando el nombre normalizado ya existe
Valor de retorno
Devuelve True tras una inserción o un reemplazo, y False ante un duplicado cuando el reemplazo está deshabilitado
Notas de uso
- Interfaces nil, nombres PDF inválidos, nombres incorporados y un registro con más de 64 entradas lanzan una excepción de argumento o de rango
- La comparación de nombres no distingue mayúsculas y minúsculas e ignora una barra inicial
- El registro retiene la interfaz hasta el reemplazo, la eliminación, la limpieza o la destrucción del documento
- La búsqueda concurrente de decodificación toma un snapshot de la interfaz antes de liberar el lock del registro