THotPDF.RegisterCustomStreamFilter
Mantiene un decoder definito dall'applicazione sotto il suo nome di filter PDF normalizzato
Dichiarazione
function RegisterCustomStreamFilter(
const CustomFilter: IHPDFCustomStreamFilter;
ReplaceExisting: Boolean = False): Boolean;
Parametri
CustomFilter fornisce nome, mode, contratti di seek e implementazione del decoder
ReplaceExisting consente una sostituzione atomica quando il nome normalizzato esiste già
Valore restituito
Restituisce True dopo insert o sostituzione, e False in caso di duplicato quando la sostituzione è disattivata
Note d'uso
- Interfacce nil, nomi PDF non validi, nomi built-in e un registry oltre 64 entry sollevano un'eccezione di argomento o di range
- Il confronto dei nomi è case insensitive e ignora una slash iniziale
- Il registry trattiene l'interfaccia fino a sostituzione, rimozione, clear o distruzione del documento
- Il lookup di decode concorrente scatta uno snapshot dell'interfaccia prima di rilasciare il lock del registry