本篇文章介绍如何在 .NET Core 应用程序中通过使用 Spire.OCR for .NET 图文识别控件来扫描识别图片的文字。以下内容是具体步骤和操作方法:
步骤 1、在 Visual Studio 中创建一个 .NET Core 应用程序
(Visual Studio 版本建议使用 2017 版或更高版本)
步骤 2、在程序中添加引用 Spire.OCR for .NET 中的 dll 文件
如下两种方法中,可任意选择一种方法来添加引用:
方法 1:在程序中通过从 NuGet 安装
- 在解决方案资源管理器中,右键单击 “依赖项”,选择“管理 NuGet 包”。
- 点击“浏览”选项卡,在搜索框中输入“Spire.OCR”。
- 点击“安装”。
方法 2:手动添加引用
1、下载 Spire.OCR for .NET 包,解压,找到“netstandard2.0”文件夹中的 dll。
2、鼠标右键点击程序中的“依赖”,选择“添加引用”,点击“浏览”,选择上一步骤中的中的所有 dll,点击“添加”。
3、在项目中通过 NuGet 包管理器安装另外两个包: SkiaSharp 和 System.Text.Encoding.CodePages。
鼠标右键点击“依赖”, 选择“管理 NuGet 包”-点击“浏览”-输入包名-从搜索结果中选择包-点击“安装”。
注意:如果你在 NuGet 包管理器中找不到这些包,请检查您是否将“nuget.org” 设置为“包源”。
步骤 3、将依赖 dll 复制到项目的运行目录
如果你是从 NuGet 安装的 Spire.OCR for .NET,并且你的程序目标框架是.net Core 3.0或以上版本,则从 bin\Debug\netcoreapp3.0\runtimes\win-x64\native 文件夹路径下复制6个 dll 文件到运行目录路径,如 bin\Debug\netcoreapp3.0 或 C:\Windows\System32 。
如果你的程序目标框架低于 .NET Core 3.0,或者你是从我们网站下载的Spire.OCR for .NET,则从 Spire.OCR\Spire.OCR_Dependency\x64 文件夹路径下复制6个 dll 文件到运行目录路径,如 bin\Debug\netcoreapp2.1 或 C:\Windows\System32。
步骤 4、代码示例
现在你已经成功安装 Spire.OCR for .NET 到程序中了,可以参考下面的代码示例扫描图片,并获取图片中的文字。
- C#
- VB.NET
using Spire.OCR;
using System.IO;
namespace SpireOCR
{
class Program
{
static void Main(string[] args)
{
//创建一个OcrScanner类的实例
OcrScanner scanner = new OcrScanner();
//调用OcrScanner.Scan(string fileName)方法扫描图片上的文字
scanner.Scan("image.png");
//保存扫描获取的文字为.txt文档
File.WriteAllText("output.txt", scanner.Text.ToString());
}
}
}
Imports Spire.OCR
Imports System.IO
Namespace SpireOCR
Class Program
Private Shared Sub Main(args As String())
'创建一个OcrScanner类的实例
Dim scanner As New OcrScanner()
'调用OcrScanner.Scan(string fileName)方法扫描图片上的文字
scanner.Scan("image.png")
'保存扫描获取的文字为.txt文档
File.WriteAllText("output.txt", scanner.Text.ToString())
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。