THotPDF.RegisterCustomStreamFilter
Uchová dekodér definovaný aplikací pod jeho normalizovaným názvem filtru PDF
Deklarace
function RegisterCustomStreamFilter(
const CustomFilter: IHPDFCustomStreamFilter;
ReplaceExisting: Boolean = False): Boolean;
Parametry
CustomFilter dodává název, režim, kontrakty pro seek a implementaci dekodéru
ReplaceExisting povoluje atomickou výměnu, pokud normalizovaný název už existuje
Návratová hodnota
Po vložení nebo nahrazení vrací True, u duplicity při vypnutém nahrazování False
Poznámky k použití
- Nil interface, neplatné názvy PDF, názvy vestavěných filtrů a registr přesahující 64 položek vyvolají výjimku argumentu nebo rozsahu
- Porovnávání názvů nerozlišuje velikost písmen a ignoruje jedno úvodní lomítko
- Registr drží interface, dokud se nenahradí, neodebere, nevyčistí registr nebo nezanikne dokument
- Souběžné vyhledání dekodéru si vezme snapshot interface ještě před uvolněním zámku registru