THotPDF.RegisterCustomStreamFilter
Зберігає визначений застосунком декодер під його нормалізованим ім'ям фільтра PDF
Оголошення
function RegisterCustomStreamFilter(
const CustomFilter: IHPDFCustomStreamFilter;
ReplaceExisting: Boolean = False): Boolean;
Параметри
CustomFilter задає ім'я, режим, контракти seek і реалізацію декодера
ReplaceExisting дозволяє атомарну заміну, коли нормалізоване ім'я вже існує
Повернене значення
Повертає True після вставлення чи заміни й False для дубліката, коли заміну вимкнено
Примітки щодо використання
- Nil-інтерфейси, недійсні імена PDF, вбудовані імена та реєстр понад 64 записи викликають виняток аргументу або діапазону
- Зіставлення імен не залежить від регістру та ігнорує один початковий слеш
- Реєстр утримує інтерфейс до заміни, видалення, очищення або знищення документа
- Паралельний пошук для декодування бере snapshot інтерфейсу перед зняттям блокування реєстру