C# 如何在c语言中从图像中提取乌尔都语文本?
我已经写了一个代码,从任何图像中提取文本,并正确地工作,但只适用于英语,我想使它从乌尔都语也可行,即从图像中提取乌尔都语文本 代码:C# 如何在c语言中从图像中提取乌尔都语文本?,c#,image,c#-4.0,C#,Image,C# 4.0,我已经写了一个代码,从任何图像中提取文本,并正确地工作,但只适用于英语,我想使它从乌尔都语也可行,即从图像中提取乌尔都语文本 代码: 安装Office时,您选择了哪些OCR语言?英语,我选择了英语Office将仅使用OCR英语文本。这不是魔术,计算机完全按照它的配置来做。还有其他的解决方法吗 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.U
安装Office时,您选择了哪些OCR语言?英语,我选择了英语Office将仅使用OCR英语文本。这不是魔术,计算机完全按照它的配置来做。还有其他的解决方法吗
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MODI;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Upload(object sender, EventArgs e)
{
string filePath = Server.MapPath("~/Uploads/" + Path.GetFileName(FileUpload1.PostedFile.FileName));
FileUpload1.SaveAs(filePath);
string extractText = this.ExtractTextFromImage(filePath);
lblText.Text = extractText.Replace(Environment.NewLine, "<br />");
}
private string ExtractTextFromImage(string filePath)
{
Document modiDocument = new Document();
modiDocument.Create(filePath);
modiDocument.OCR(MiLANGUAGES.miLANG_ENGLISH);
MODI.Image modiImage = (modiDocument.Images[0] as MODI.Image);
string extractedText = modiImage.Layout.Text;
modiDocument.Close();
return extractedText;
}
}