是否有API可以使用Onenote功能自动识别图像中的文本?
发布于 2014-10-10 04:03:27
如果您的程序将执行同一台计算机上的OneNote客户端,您可以在OneNote中创建一个页面,并通过COM插入映像。然后,您可以读取XML格式的页面,其中将包括OCR‘’ed文本。
你想用
Application.CreateNewPageApplication.UpdatePageContent插入图像Application.GetPageContent读取页面内容,并在XML中查找OCRData和OCRText元素。OneNote COM API记录在这里:http://msdn.microsoft.com/en-us/library/office/jj680120(v=office.15).aspx
发布于 2014-08-12 16:26:23
当您通过API在OneNote中的页面上放置图像时,任何图像都将自动进行OCR,然后用户将能够在OneNote中搜索图像中的任何文本。但是,此时您不能将图像拉回并读取OCR的文本。
如果这是您感兴趣的特性,我请您访问我们的UserVoice站点并提交以下想法:http://onenote.uservoice.com/forums/245490-onenote-developers
-詹姆斯
发布于 2015-06-15 14:04:59
这里有一个非常好的示例来说明如何做到这一点:http://www.journeyofcode.com/free-easy-ocr-c-using-onenote/
代码的主要部分是:
private string RecognizeIntern(Image image)
{
this._page.Reload();
this._page.Clear();
this._page.AddImage(image);
this._page.Save();
int total = 0;
do
{
Thread.Sleep(PollInterval);
this._page.Reload();
string result = this._page.ReadOcrText();
if (result != null)
return result;
} while (total++ < PollAttempts);
return null;
}https://stackoverflow.com/questions/25264237
复制相似问题