Asprise Java OCR API 使用教程

Asprise Java OCR API 使用教程

项目地址:https://gitcode.com/gh_mirrors/ja/java-ocr-api

项目介绍

Asprise Java OCR API 是一个高性能的光学字符识别(OCR)和条形码识别SDK,适用于Java应用程序。它支持多种图像格式(如JPEG、PNG、TIFF、PDF等),并能将这些图像转换为可编辑的文档格式(如Word、XML、可搜索的PDF等)。此外,Asprise还提供了图像扫描SDK,可以捕获来自扫描仪的文档,从而实现完整的文档管理解决方案。

项目快速启动

环境准备

确保你已经安装了Java开发环境(JDK)和一个IDE(如IntelliJ IDEA或Eclipse)。

添加依赖

在你的项目中添加Asprise Java OCR API的依赖:

<dependency>
    <groupId>com.asprise.ocr</groupId>
    <artifactId>java-ocr-api</artifactId>
    <version>[15,)</version>
</dependency>

或者使用Gradle:

compile group: 'com.asprise.ocr', name: 'java-ocr-api', version: '[15,)'

示例代码

以下是一个简单的示例代码,展示如何使用Asprise Java OCR API从图像中提取文本:

import com.asprise.ocr.Ocr;

public class Main {
    public static void main(String[] args) {
        Ocr.setUp(); // one time setup
        Ocr ocr = new Ocr(); // create a new OCR engine
        ocr.startEngine("eng", Ocr.SPEED_FASTEST);
        String s = ocr.recognize("/path/to/your/image.png", Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PLAINTEXT);
        System.out.println("Result: " + s);
        ocr.stopEngine();
    }
}

应用案例和最佳实践

文档自动化处理

Asprise Java OCR API可以用于自动化处理大量扫描文档,提取文本信息并将其转换为可搜索的PDF或Word文档,从而提高文档管理的效率。

财务报表分析

在金融行业,Asprise Java OCR API可以用于从扫描的财务报表中提取关键数据,进行自动化的数据分析和报告生成。

教育资源数字化

教育机构可以使用Asprise Java OCR API将纸质教材和笔记数字化,便于存储和检索,同时支持全文搜索功能。

典型生态项目

Asprise Image Scanning SDK

Asprise Image Scanning SDK与Asprise Java OCR API配合使用,可以实现从扫描仪捕获文档,并进行OCR处理,形成完整的文档管理解决方案。

Aspose OCR for Java

Aspose OCR for Java是另一个强大的OCR库,它提供了简单易用的API,适用于需要将图像转换为文本的Java应用程序。

通过以上模块的介绍和示例,你应该能够快速上手并应用Asprise Java OCR API到你的项目中。希望这篇教程对你有所帮助!

java-ocr-api Java OCR allows you to perform OCR and bar code recognition on images (JPEG, PNG, TIFF, PDF, etc.) and output as plain text, xml with full coordinate as well as searchable PDF java-ocr-api 项目地址: https://gitcode.com/gh_mirrors/ja/java-ocr-api

坛子里有破解版的Asprise-OCR-Java,其原理就是利用开启CloseWin.exe窗口扫描有没有Asprise弹出过期的窗口,更具信息框的标题栏来判断是否要关闭此信息窗口。2011年7月以后的使用版无论是点击确定还是关闭按钮,都要跳转到Asprise网站。 此次真正破解的是AspriseOCR.dll这个文件。根据跟踪运行主要汇编代码如下: 10006CF4 . 50 push eax ; /pSystemTime 10006CF5 . FF15 C0931110 call dword ptr ds:[; \GetSystemTime 10006D19 . 68 02000080 push 0x80000002 ; |hKey = HKEY_LOCAL_MACHINE 10006D1E . FF15 10901110 call dword ptr ds:[; \RegCreateKeyExA 110006D39 . 68 9CA61110 push AspriseO.1011A69C ; |Title = "All rights reserved. Lab Asprise! (c) 1998-2008" 10006D3E . 68 D0A71110 push AspriseO.1011A7D0 ; |Text = "You are using the trial version of Asprise OCR. Do you want to remove this message box by buying a very affordable license from Lab Asprise? " 10006D53 . 68 98A71110 push AspriseO.1011A798 ; |FileName = "http://asprise.com/product/ocr/index.php?Ref=Eval" 由此可见,分析结果如下: 1.引用顺序 DevIL.dll ILU.dll AspriseOCR.dll AspriseJTwain.dll (DevIL.dll 是算法库) 2.使用 GetSystemTime获得系统的当前时间,和注册表里的键值(二进制格式,估计是第一次使用时间)处理运算,如果时间过期就会弹出信息框提醒需要购买license. 3.注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Asprise OCR\ 有键值,试用版有键值现已将AspriseOCR.dll 破解,经过测试,将电脑时间调整到任何时间,都不会弹出信息框。 HKEY_LOCAL_MACHINE\SOFTWARE\Asprise OCR\ 如果以前运行过此类OCR,请将此注册表的键值先 删除。四个动态库可放到C:\WINDOWS\system32 下,也可以放到jre\bin下,或者是PATH 指定环境变量. 仅供个人学习使用。一份网站Asprise-OCR-Java原始Demo,一个破解文件 四个动态库。具体java Demo,参看原始Demo实例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马冶娆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值