spire.ocr for java 为开发人员提供了一个新的模型来从图片中提取文本。在本文中, 我们将演示如何使用 spire.ocr for java 的新模型在 java 中实现从图片中提取文本。
具体步骤如下:
步骤 1:在 intellij idea 中创建 java 项目
步骤 2:通过 maven 仓库拉取或手动导入 spire.ocr.jar
1、通过 maven 仓库拉取 spire.ocr.jar
如果你的项目使用 maven 构建,你可以通过在项目的 pom.xml 文件中添加如下依赖来引入 spire.ocr.jar:
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.ocr
1.9.22
2、手动导入 spire.ocr.jar
首先,从以下链接下载 spire.ocr.jar 文件,然后将其解压到特定目录。
https://www.e-iceblue.cn/downloads/spire-ocr-java.html
其次,在 idea 主菜单栏中,依次点击:文件(files) > 项目结构(project structure) > 模块(modules) > 依赖(dependencies),在右侧的“依赖项”窗格中,点击“ ”号,选择“jars或目录”(jars or directories…),在打开的窗口中,定位到 spire.ocr.jar 所在的目录,选中 jar 文件后点击“确定”,将 jar 文件添加为项目的依赖。
步骤 3:下载 spire.ocr for java 的新模型
请从以下链接下载适合你的操作系统的模型:
解压下载的压缩包并保存到计算机上的特定目录。在该示例中,我们将其放在 "e:\" 目录下。
步骤 4:使用 spire.ocr for java 的新模型实现从图片中提取文本
以下代码示例展示了如何使用 spire.ocr for java 的新模型实现从图片中提取文本:
- java
import com.spire.ocr.configureoptions;
import com.spire.ocr.ocrexception;
import com.spire.ocr.ocrscanner;
import java.io.filewriter;
import java.io.ioexception;
public class extracttextfromimage {
public static void main(string[] args) throws ocrexception {
// 设置许可证密钥
// com.spire.ocr.license.licenseprovider.setlicensekey("your-license-key");
// 创建ocrscanner实例
ocrscanner scanner = new ocrscanner();
// 设置扫描器配置
configureoptions configureoptions = new configureoptions();
// 指定文本识别的语言,默认设置为english(支持语言:english,chinese,chinesetraditional,french,german,japanese和korean)
configureoptions.setlanguage("chinese");
// 指定模型的路径
configureoptions.setmodelpath("e:\\win-x64");
// 将配置应用于扫描器
scanner.configuredependencies(configureoptions);
// 识别图片中的文本
scanner.scan("测试.png");
// 获取识别出的文本
string scannedtext = scanner.gettext().tostring();
// 将获取的文本写入文本文件
try (filewriter writer = new filewriter("输出.txt")) {
writer.write(scannedtext);
system.out.println("文本已成功保存到 输出.txt");
} catch (ioexception e) {
system.out.println("保存文本文件时发生错误。");
e.printstacktrace();
}
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。