Win 10上的Adobe PDF Ifilter 11和9无法正常工作

时间:2019-01-06 22:51:43

标签: pdf ifilter

我正在尝试使用Win 10上的Adobe PDF Ifilter 11通过c#中的常规Ifilter文本提取程序从PDF文件提取文本。该程序包含以下代码

private static NativeMethods.IFilter LoadFilterFromDll(string dllName, string filterPersistClass)
    {
        // Get a classFactory for our classID
        var classFactory = ComHelpers.GetClassFactory(dllName, filterPersistClass);
        if (classFactory == null)
            return null;

        // And create an IFilter instance using that class factory
        var filterGuid = new Guid("89BCB740-6119-101A-BCB7-00DD010655AF");
        Object ppunk;
        classFactory.CreateInstance(null, ref filterGuid, out ppunk);
        return (ppunk as NativeMethods.IFilter);
    }

使用Adobe PDF IFlter 11(和IFilter 9)。 CreateInstance调用执行起来很慢,提取文本时称为消息

  

对COM组件的调用已返回错误HRESULT E_FAIL。

出现。

使用PDFLib TET Ifilter可以进行文本提取。

已安装Adobe Reader DC。

有人知道一种解决方法可以使用Adobe PDF IFilter吗?

0 个答案:

没有答案