Я пытаюсь извлечь текст из файлов PDF с помощью iFilter.
iFilter Adobe PDF, который распространяется с Adobe Reader, ужасен, возвращая сообщения HRESULT E_FAIL
для многих документов PDF.
FoxIt PDF IFilter прекрасно работает практически на всех PDF-файлах, которые я использовал для тестирования.
Проблема в том, что при каждом запуске Adobe Updater он заменяет удивительный FoxIt IFilter на хреновый Adobe IFilter.
Я использовал метод LoadIFilter , чтобы получить зарегистрированный IFilter для файлов PDF. Есть ли способ заставить Win32 API загружать FoxIt IFilter вместо Adobe IFilter?
ПРИМЕЧАНИЕ: Этот вопрос о определении того, какие фильтры IFIL установлены задает связанный, но не идентичный, вопрос.