本篇文章介绍如何在 .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 天的临时许可证。