3

我正在使用 Leadtools OCR

我引用了以下 DLLS:

Leadtools.dll
Leadtools.Barcode.oneD.dll
Leadtools.codecs.dll
Leadtools.codecs.fax.dll
Leadtools.codecs.png.dll
Leadtools.codecs.tif.dll
Leadtools.Forms.DocumentWriters.dll
Leadtools.forms.ocr.dll
Leadtools.forms.ocr.Advantage.dll

以下代码将Png文件转换为Pdf

private void button1_Click(object sender, EventArgs e)
{

    try
    {

        string sourceFile = @"C:\Users\cf\Desktop\OcrTest\Images\Capture.PNG";
        string targetFile = Path.ChangeExtension(sourceFile, "pdf");

        using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false))
        {
            ocrEngine.Startup(null, null, null, @"C:\LEADTOOLS 19\Bin\Common\OcrAdvantageRuntime");
            ocrEngine.AutoRecognizeManager.Run(sourceFile, targetFile, Leadtools.Forms.DocumentWriters.DocumentFormat.Pdf, null, null);
            Process.Start(targetFile);

        }
    }

    catch (OcrSupportLockedException ex)
    {
        Console.WriteLine("Support is locked. You need to unlock '{0}' in this engine to use this feature", ex.SupportType);
    }
    catch (OcrException ex)
    {
        Console.WriteLine("OCR Error\nCode: {0}\nMessage:{1}", ex.Code, ex.Message);
    }
    catch (RasterException ex)
    {
        Console.WriteLine("LEADTOOLS Error\nCode: {0}\nMessage:{1}", ex.Code, ex.Message);
    }
    catch (Exception ex)
    {
        Console.WriteLine("System Error\nMessage:{0}", ex.Message);
    }


}

以下行返回一个OcrException

Ocr Not Enabled

使用代码:-1760

我无法弄清楚为什么会这样

任何帮助,将不胜感激

4

1 回答 1

3

错误 -1760“OCR 未启用”很可能是由于在没有适当的许可证文件或解锁密钥的情况下尝试使用 LEADTOOLS OCR 引擎之一引起的。您可以在使用 CreateEngine() 之前通过调用 RasterSupport.IsLocked(RasterSupportType.OcrAdvantage) 进行检查。如果函数返回 TRUE,表示已锁定,则不应尝试使用 OCR 功能。

要使用 OCR,您需要拥有包含 OCR 支持的有效工具包许可证,例如 LEADTOOLS Document Imaging Suite,或者拥有有效的免费评估许可证。

启用 OCR 功能的机制取决于工具包版本。如果您已经拥有有效的解锁密钥(v17 和更早版本)或有效的许可证文件(版本 17.5 和更高版本),但仍然失败,请将该许可证/解锁信息发送至 support@leadtools.com,因为您不应发布此类详细信息在公共论坛上。

如果您没有这些详细信息,请将您的工具包序列号发送至 sales@leadtools.com(也不要在此处发布!)您也可以在工作时间使用我们的在线聊天服务联系支持或销售。

于 2015-05-27T09:16:03.223 回答