Aspose.OCR  for Java

Java에서 이미지 및 PDF를 텍스트로 변환

OCR(광학 문자 인식) 기능을 사용하여 플랫폼 간 Java 애플리케이션을 쉽게 만들 수 있습니다.

  Download Free Trial
  
 

Java용 Aspose.OCR을 사용하면 이미지, 스크린샷, 이미지의 특정 영역에서 텍스트를 추출하고 Java를 지원하는 모든 플랫폼에서 스캔한 파일에서 검색 가능한 PDF를 만들 수 있습니다. 강력하면서도 사용하기 쉬운 API를 통해 복잡한 OCR 작업도 10줄 미만의 코드를 사용합니다. 수식과 기계 학습으로 작업할 필요가 없습니다. 라이브러리는 모든 기술적 세부 사항을 처리하고 중국어 뿐만 아니라 라틴어키릴 문자 를 기반으로 하는 26 개 언어로 신뢰할 수 있는 결과를 생성합니다. OCR API는 스캔한 이미지, 스마트폰 사진, 스크린샷, 이미지 영역 및 스캔한 PDF를 처리하고 가장 널리 사용되는 문서 형식으로 결과를 반환합니다. 여러 CPU 코어에 계산을 분산하고 리소스 집약적인 작업을 GPU 로 오프로드하여 인식 속도, 정확도 및 성능을 더욱 향상시킬 수 있습니다.

Java용 Aspose.OCR의 기능 및 기능

스캔한 이미지 및 PDF에서 서식 있는 텍스트를 인식합니다.

스캐너 또는 카메라에서 얻을 수 있는 모든 파일 형식 지원

라틴어 및 키릴 문자 읽기

6,000자 이상의 한자 인식

모든 인기 있는 서체 감지 및 인식

글꼴 스타일과 서식을 신중하게 유지

전체 이미지 또는 선택한 영역만 처리

회전, 왜곡 및 노이즈가 있는 이미지 지원

폴더 또는 아카이브에 있는 모든 이미지의 일괄 인식

웹 링크로 제공되는 이미지 인식

철자가 틀린 단어를 찾아 자동으로 수정합니다.

다른 Aspose 제품과 100% 호환성

쉬운 설치

간단한 설치 지침 에 따라 Maven 기반 프로젝트에서 직접 Aspose.OCR for Java를 사용할 수 있습니다.

제한 및 제한 없이 완전한 기능을 갖춘 OCR 애플리케이션 구축을 시작하려면 임시 라이선스를 요청하십시오 .

$Easy to Use$

이미지 인식에는 몇 줄의 코드가 필요합니다. 문자 그대로. 정말 간단합니다. 직접 시도해 보세요.

7줄의 이미지를 텍스트로 - Java

// OCR API 인스턴스 생성
AsposeOCR api = new AsposeOCR();

try {
    // 이미지 인식
    String result = api.RecognizePage(imagePath);
    // 인식 결과 표시
    System.out.println("Recognized text: " + result);
} catch (IOException e) {
    // 오류 처리
    e.printStackTrace();
}

26개의 인식 언어

OCR API는 다양한 언어와 혼합 언어의 텍스트를 포함하여 널리 사용되는 모든 쓰기 스크립트를 지원합니다. 내장된 맞춤법 검사기가 철자가 틀린 단어를 자동으로 교체하고 인식 결과를 수동으로 수정하는 수고를 덜어줍니다.

  • 확장 라틴 알파벳 : 크로아티아어, 체코어, 덴마크어, 네덜란드어, 영어, 에스토니아어, 핀란드어, 프랑스어, 독일어, 이탈리아어, 라트비아어, 리투아니아어, 노르웨이어, 폴란드어, 포르투갈어, 루마니아어, 슬로바키아어, 슬로베니아어, 스페인어, 스웨덴어.
  • 키릴 문자 : 벨로루시어, 불가리아어, 카자흐어, 러시아어, 세르비아어, 우크라이나어.
  • 중국어 : 6,000자 이상.

언어를 지정하여 인식 성능과 안정성을 높이거나 API가 자동으로 언어를 감지하도록 할 수 있습니다.

서식 유지

OCR API는 Arial, Times New Roman, Courier New, Tahoma, Calibri 등과 같은 인기 있는 모든 서체를 일반, 굵게 및 기울임꼴 스타일로 읽고 OCR 결과의 형식을 신중하게 보존합니다. 인식 결과를 줄로 분할하고 페이지에서 텍스트 영역을 감지할 수도 있습니다.

사진 인식

최종 사용자 워크스테이션에서 스캐너를 항상 사용할 수 있는 것은 아니므로 OCR 응용 프로그램의 주요 대상이 될 수 있습니다. 당사의 OCR API는 왜곡, 회전, 왜곡 및 노이즈가 있는 이미지를 처리할 수 있는 여러 사전 처리 필터를 제공합니다. 모든 이미지 형식에 대한 지원과 함께 스마트폰 사진도 안정적으로 인식할 수 있습니다. 대부분의 전처리 및 이미지 보정은 자동으로 이루어지지만 어려운 경우에는 언제든지 개입할 수 있습니다.

이미지 수정 적용 - 자바

// OCR API 인스턴스 생성
AsposeOCR api = new AsposeOCR();

// 전처리 필터 정의
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));

// 인식 전 이미지 전처리
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);

// 이미지 인식
RecognitionResult result = api.RecognizePage(imageRes, set);

성능 최적화

광학 문자 인식에는 많은 처리 리소스가 필요하므로 웹 서비스 및 보급형 장치에 문제가 될 수 있습니다. API는 인식 속도, 리소스 요구 사항 및 정확성의 균형을 유지하는 매우 유연한 방법을 제공합니다.

  • 철저한 인식과 빠른 인식 중에서 선택하세요.
  • 인식을 위해 할당된 스레드 수를 지정하거나 라이브러리가 CPU 코어 수에 맞게 자동으로 확장되도록 합니다.
  • 계산을 GPU로 오프로드하여 CPU를 확보하십시오.

빠른 인식 - 자바

// OCR API 인스턴스 생성
AsposeOCR api = new AsposeOCR();

// 가장 빠른 모드에서 이미지 인식
String result = api.RecognizePageFast("sample.jpg");

일괄 처리

OCR API를 사용하면 단일 호출로 여러 이미지를 인식할 수 있는 다양한 일괄 처리 방법을 제공하여 각 이미지를 한 번에 하나씩 인식할 필요가 없습니다.

  • 다중 페이지 PDF 및 TIFF 파일 인식.
  • 아카이브의 모든 파일 인식.
  • 폴더의 모든 파일 인식.
  
  

Aspose는 다른 인기 있는 프로그래밍 언어에 대한 기본 OCR API도 제공합니다.