private void btn_image_Click(object sender, EventArgs e){ OpenFileDialog open = new OpenFileDialog(); if (open.ShowDialog() == DialogResult.OK) { // display image in picture box img_image.Image = new Bitmap(open.FileName); varOcr = new IronTesseract();Ocr.Language = OcrLanguage.ChineseTraditional;using (varInput = new OcrInput(open.FileName)) { varResult = Ocr.Read(Input); txt_output.Text = Result.Text; } }}
private void btn_image_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
if (open.ShowDialog() == DialogResult.OK)
{
// display image in picture box
img_image.Image = new Bitmap(open.FileName);
var Ocr = new IronTesseract();
Ocr.Language = OcrLanguage.ChineseTraditional;
using (var Input = new OcrInput(open.FileName))
{
var Result = Ocr.Read(Input);
txt_output.Text = Result.Text;
}
}
}
Private Sub btn_image_Click(sender AsObject, e AsEventArgs) Handles btn_image.Click Dim open As New OpenFileDialog() If open.ShowDialog() = DialogResult.OKThen ' display image in picture box img_image.Image = New Bitmap(open.FileName) DimOcr = New IronTesseract()Ocr.Language = OcrLanguage.ChineseTraditionalUsingInput = New OcrInput(open.FileName) DimResult = Ocr.Read(Input) txt_output.Text = Result.TextEndUsing End IfEnd Sub
Private Sub btn_image_Click(sender As Object, e As EventArgs) Handles btn_image.Click
Dim open As New OpenFileDialog()
If open.ShowDialog() = DialogResult.OK Then
' display image in picture box
img_image.Image = New Bitmap(open.FileName)
Dim Ocr = New IronTesseract()
Ocr.Language = OcrLanguage.ChineseTraditional
Using Input = New OcrInput(open.FileName)
Dim Result = Ocr.Read(Input)
txt_output.Text = Result.Text
End Using
End If
End Sub
当用户点击按钮时,将出现一个对话框供用户选择图像。 当用户选择图片时,图片将自动加载到图片框中。 我们使用Bitmap() 函数在图片框中打印图像。 之后,IronOCR会将图像转换为中文文本。 我们设置了 OCR。 Language to ChineseTraditional 识别繁体中文文本。 Ocr. 读取函数将读取进程并将 OCR 结果存储在 Result 变量中。 如果您需要将文本保存为 PDF、文本或 HTML 格式,您可以使用 SaveAs 功能将文件保存为您想要的任何输出格式 — IronOCR 支持多种输出格式。
运行项目
现在是时候运行项目了。 在 Visual Studio 中单击"运行"按钮。 我们将在屏幕上看到这个画面。
点击"选择图像"按钮。 它将打开"选择文件"对话框。 选择图像文件并按回车键。
它会将图片加载到图片框中,自动扫描图像,并在文本框中显示输出结果。
这是我们选择的图像的输出结果。 IronOCR 也支持读取和扫描 PDF 文件。 我们可以使用可编辑的 PDF 文件格式,通过 IronOCR 进行扫描和识别文本。 这也可以用不同的语言来完成。 IronOCR 可以将现有的 PDF 文档转换为可搜索的 PDF。 IronOCR 拥有多种图像滤镜,使图像清晰易懂。 以下是筛选条件:
输入.二进制化()
输入.对比度()
输入.Descew()
输入.DeNoise()
输入.Dilate()
输入.增强分辨率(300)
所有这些功能都能提高字符的可见性。 IronOCR 使用这些功能来清除 PDF 并生成可搜索的 PDF。 让我们来看看如何实现这一点:
using IronOcr;varOcr = new IronTesseract();using (varInput = new OcrInput()){Input.AddPdf("scan.pdf") // clean up twisted pagesInput.Deskew(); varResult = Ocr.Read(Input);Result.SaveAsSearchablePdf("searchable.pdf");}
using IronOcr;
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
Input.AddPdf("scan.pdf")
// clean up twisted pages
Input.Deskew();
var Result = Ocr.Read(Input);
Result.SaveAsSearchablePdf("searchable.pdf");
}
ImportsIronOcrPrivateOcr = New IronTesseract()UsingInput = New OcrInput()Input.AddPdf("scan.pdf") Input.Deskew() DimResult = Ocr.Read(Input)Result.SaveAsSearchablePdf("searchable.pdf")EndUsing
Imports IronOcr
Private Ocr = New IronTesseract()
Using Input = New OcrInput()
Input.AddPdf("scan.pdf") Input.Deskew()
Dim Result = Ocr.Read(Input)
Result.SaveAsSearchablePdf("searchable.pdf")
End Using