

- Pdf xchange viewer review pdf#
- Pdf xchange viewer review portable#
- Pdf xchange viewer review windows 8#
but it didn't!! As usual windows search had no problems finding text so the handler worked, and so did all microsoft filter test tools.
Pdf xchange viewer review pdf#
Version XI isn't available on windows XP, the last supported version there is X, so I run a quick check on XP to confirm that the above code for initializing the PDF IFilter works. This approach works for version 11 of the adobe filter. from now on proceed as usual with Init()ializing the filter creation fails unless within a job object! Hr = SHCreateStreamOnFile("file.pdf", STGM_READ, &iStream) HANDLE hJob = CreateJobObject(0,"filterProc") ĪssignProcessToJobObject(hJob, GetCurrentProcess()) Also note that the whole process has to be running as a job or you receive E_FAIL. Instead of LoadIFilter, you must obtain a stream interface on the PDF file, then create the filter COM object and use its IPersistStream interface to pass the file to be extracted. Adobe support kept themselves tight lipped and were claiming that the restriction was there for our security - ahem.Īnyway, here's a spoiler for Adobe, I present to you the way to obtain the IFilter object in C++ for use in your program (after adding some error corrections). Some talked about running it only through a Job object. Was it broken? No, because somehow windows search could use it!? Some people argued that the filter was dropped in STA threading mode (like it did in the old v6 days) but that isn't corroborated by the ThreadingModel of the filter DLL. Technically speaking adobe supplied and correctly registered the PDF text extraction filter DLL (ACRORDIF.DLL) but it wouldn't be instantiated by any common means, that is either using LoadIFilter API or using direct COM object creation after looking up the filter object CLSID in the registry. How did they manage that? I was not alone wondering about this duality but there was no solution forthcoming. Intriguingly, adobe have reintroduced the text filter (IFilter) functionality but somehow it only worked for windows search (!) and not for other IFilter aware programs like xplorer².
Pdf xchange viewer review windows 8#
The other day I installed the latest adobe PDF reader version 11 on a windows 8 machine to see how things fare nowadays. With the release of adobe reader X (version 10) they started castrating their PDF shell integration and in particular the text extraction filter that allows PDFs to be searchable for keywords.
Pdf xchange viewer review portable#
I can understand the frustration of the guys who run Adobe, having introduced the most popular portable document format (PDF) and being unable to make money out of it - or at least making much less than they feel they're due. (Copied below sans embedded hyperlinks/images.)ĭoes Adobe reader support PDF text extraction or not? Very interesting comments from the xplorer² blog about Adobe apparently playing unethical tricks on us for their own benefit (also mentions PDF-XChange Viewer in a positive way at the end).
