I'm trying to extract text from PDF files using an iFilter.
The Adobe PDF iFilter that is distributed with Adobe Reader is awful, returning HRESULT E_FAIL
messages for many PDF documents.
The FoxIt PDF IFilter works beautifully on virtually all of the PDFs I've been using for testing.
The problem is that every time the Adobe Updater runs, it replaces the awesome FoxIt IFilter with the crappy Adobe IFilter.
I've been using the LoadIFilter method to get the registered IFilter for PDF files. Is there a way to force the Win32 API to load the FoxIt IFilter instead of the Adobe IFilter?
NOTE: This question about determining which IFilters are installed asks a related -- but not identical -- question.