Метод THotPDF.RegisterCustomStreamFilter
Сохраняет определённый приложением decoder под его нормализованным именем PDF filter
Объявление
function RegisterCustomStreamFilter(
const CustomFilter: IHPDFCustomStreamFilter;
ReplaceExisting: Boolean = False): Boolean;
Параметры
CustomFilter поставляет имя, режим, seek-контракты и реализацию decoder
ReplaceExisting разрешает атомарную замену, когда нормализованное имя уже существует
Возвращаемое значение
Возвращает True после вставки или замены и False для дубликата, когда замена отключена
Примечания по использованию
- Nil-интерфейсы, некорректные имена PDF, встроенные имена и registry больше 64 записей приводят к argument или range exception
- Сопоставление имён нечувствительно к регистру и игнорирует один ведущий слэш
- Registry удерживает interface до замены, удаления, очистки или уничтожения документа
- Параллельный поиск decoder снимает interface-snapshot, прежде чем отпустить блокировку registry