THotPDF.RegisterCustomStreamFilter
Conserve un décodeur défini par l’application sous son nom de filtre PDF normalisé
Déclaration
function RegisterCustomStreamFilter(
const CustomFilter: IHPDFCustomStreamFilter;
ReplaceExisting: Boolean = False): Boolean;
Paramètres
CustomFilter fournit le nom, le mode, les contrats de seek et l’implémentation du décodeur
ReplaceExisting autorise un remplacement atomique lorsque le nom normalisé existe déjà
Valeur de retour
Renvoie True après une insertion ou un remplacement, et False pour un doublon lorsque le remplacement est désactivé
Notes d'utilisation
- Des interfaces nil, des noms PDF invalides, des noms intégrés et un registre de plus de 64 entrées lèvent une exception d’argument ou de plage
- La correspondance des noms est insensible à la casse et ignore un éventuel slash initial
- Le registre conserve l’interface jusqu’à son remplacement, sa suppression, son vidage ou la destruction du document
- La recherche de décodage concurrente prend un snapshot de l’interface avant de relâcher le verrou du registre