Chuyển đổi hình ảnh và PDF sang văn bản trong Java
Dễ dàng tạo các ứng dụng Java đa nền tảng với khả năng nhận dạng ký tự quang học (OCR).
Download Free TrialAspose.OCR cho Java cho phép bạn trích xuất văn bản từ hình ảnh, ảnh chụp màn hình, các khu vực cụ thể của hình ảnh và tạo các tệp PDF có thể tìm kiếm từ các tệp được quét trên bất kỳ nền tảng nào hỗ trợ Java. Với API mạnh mẽ nhưng dễ sử dụng, ngay cả các tác vụ OCR phức tạp cũng chỉ mất chưa đến 10 dòng mã. Bạn không cần phải làm việc với các công thức và máy học - thư viện sẽ xử lý tất cả các chi tiết kỹ thuật và tạo ra kết quả đáng tin cậy bằng 26 ngôn ngữ dựa trên hệ thống chữ viết Latinh và Cyrillic , cũng như tiếng Trung . OCR API xử lý hình ảnh được quét, ảnh chụp trên điện thoại thông minh, ảnh chụp màn hình, các vùng ảnh, và các tệp PDF được quét và trả về kết quả ở các định dạng tài liệu phổ biến nhất. Tốc độ nhận dạng, độ chính xác và hiệu suất có thể được cải thiện hơn nữa bằng cách phân phối tính toán trên nhiều lõi CPU và giảm tải các tác vụ tiêu tốn nhiều tài nguyên cho GPU .
Các tính năng và khả năng của Aspose.OCR cho Java
Nhận dạng văn bản được định dạng trong hình ảnh được quét và PDF
Hỗ trợ tất cả các định dạng tệp mà bạn có thể lấy từ máy quét hoặc máy ảnh
Đọc chữ viết Latinh và chữ Kirin
Nhận dạng hơn 6.000 ký tự Trung Quốc
Phát hiện và nhận dạng tất cả các kiểu chữ phổ biến
Giữ gìn cẩn thận các kiểu và định dạng phông chữ
Chỉ xử lý toàn bộ hình ảnh hoặc các khu vực đã chọn
Hỗ trợ hình ảnh xoay, lệch và nhiễu
Nhận dạng hàng loạt tất cả các hình ảnh trong một thư mục hoặc kho lưu trữ
Nhận dạng hình ảnh được cung cấp dưới dạng liên kết web
Tìm và tự động sửa các từ sai chính tả
Tương thích 100% với các sản phẩm Aspose khác
Dễ dàng để cài đặt
Bạn có thể sử dụng Aspose.OCR cho Java trực tiếp từ một dự án dựa trên Maven bằng cách làm theo các hướng dẫn cài đặt đơn giản.
Yêu cầu giấy phép tạm thời để bắt đầu xây dựng một ứng dụng OCR đầy đủ chức năng mà không có bất kỳ giới hạn và hạn chế nào.
$Easy to Use$
Nhận dạng hình ảnh yêu cầu một vài dòng mã. Theo đúng nghĩa đen. Nó thực sự đơn giản - hãy thử tự mình:
Hình ảnh thành văn bản trong 7 dòng - Java
// Tạo phiên bản của API OCR
AsposeOCR api = new AsposeOCR();
try {
// Nhận dạng hình ảnh
String result = api.RecognizePage(imagePath);
// Hiển thị kết quả nhận dạng
System.out.println("Recognized text: " + result);
} catch (IOException e) {
// Xử lý lỗi
e.printStackTrace();
}26 ngôn ngữ nhận dạng
OCR API hỗ trợ một số lượng lớn các ngôn ngữ và tất cả các tập lệnh viết phổ biến, bao gồm cả các văn bản có ngôn ngữ hỗn hợp. Trình kiểm tra chính tả tích hợp tự động thay thế các từ sai chính tả và giúp bạn không gặp rắc rối khi sửa các kết quả nhận dạng theo cách thủ công.
- Bảng chữ cái Latinh mở rộng : tiếng Croatia, tiếng Séc, tiếng Đan Mạch, tiếng Hà Lan, tiếng Anh, tiếng Estonia, tiếng Phần Lan, tiếng Pháp, tiếng Đức, tiếng Ý, tiếng Latvia, tiếng Litva, tiếng Na Uy, tiếng Ba Lan, tiếng Bồ Đào Nha, tiếng Romania, tiếng Slovak, tiếng Slovenia, tiếng Tây Ban Nha, tiếng Thụy Điển.
- Bảng chữ cái kirin : Belorussian, Bulgarian, Kazakhstan, Russian, Serbian, Ukraine.
- Tiếng Trung : hơn 6.000 ký tự.
Bạn có thể chỉ định ngôn ngữ để tăng hiệu suất nhận dạng và độ tin cậy hoặc để API tự động phát hiện ngôn ngữ.
Duy trì định dạng
API OCR đọc tất cả các kiểu chữ phổ biến như Arial, Times New Roman, Courier New, Tahoma, Calibri và hơn thế nữa ở các kiểu chữ thường, đậm và nghiêng và giữ nguyên định dạng trong kết quả OCR một cách cẩn thận. Bạn cũng có thể chia kết quả nhận dạng thành các dòng và phát hiện các vùng văn bản trong một trang.
Nhận dạng ảnh
Máy quét không phải lúc nào cũng có sẵn trên các máy trạm của người dùng cuối, máy có thể trở thành trình trưng bày cho các ứng dụng OCR. API OCR của chúng tôi cung cấp một số bộ lọc tiền xử lý có thể xử lý hình ảnh bị méo, xoay, lệch và nhiễu. Kết hợp với sự hỗ trợ cho tất cả các định dạng hình ảnh, nó cho phép nhận dạng đáng tin cậy ngay cả ảnh chụp trên điện thoại thông minh. Hầu hết việc xử lý trước và chỉnh sửa hình ảnh được thực hiện tự động, nhưng bạn luôn có thể can thiệp trong những trường hợp khó.
Áp dụng hiệu chỉnh hình ảnh - Java
// Tạo phiên bản của API OCR
AsposeOCR api = new AsposeOCR();
// Xác định bộ lọc tiền xử lý
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));
// Xử lý trước hình ảnh trước khi nhận dạng
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);
// Nhận dạng hình ảnh
RecognitionResult result = api.RecognizePage(imageRes, set);Tối ưu hóa Hiệu suất
Nhận dạng ký tự quang học đòi hỏi nhiều tài nguyên xử lý, điều này có thể trở thành vấn đề đối với các dịch vụ web và thiết bị cấp nhập cảnh. API cung cấp các cách rất linh hoạt để cân bằng giữa tốc độ nhận dạng, yêu cầu tài nguyên và độ chính xác:
- Lựa chọn giữa nhận dạng kỹ lưỡng và nhận dạng nhanh.
- Chỉ định số luồng được phân bổ để nhận dạng hoặc cho phép thư viện tự động chia tỷ lệ theo số lõi CPU.
- Giải phóng CPU bằng cách giảm tải các tính toán xuống GPU.
Nhận dạng nhanh - Java
// Tạo phiên bản của API OCR
AsposeOCR api = new AsposeOCR();
// Nhận dạng hình ảnh ở chế độ nhanh nhất
String result = api.RecognizePageFast("sample.jpg");Xử lý hàng loạt
API OCR giải phóng bạn khỏi việc phải nhận ra từng hình ảnh một bằng cách cung cấp các phương pháp xử lý hàng loạt khác nhau cho phép bạn nhận ra nhiều hình ảnh trong một lệnh gọi:
- Nhận dạng các tệp PDF và TIFF nhiều trang.
- Nhận dạng tất cả các tệp trong kho lưu trữ.
- Nhận dạng tất cả các tệp trong một thư mục.
Support and Learning Resources
- Tài nguyên học tập
- Tài liệu
- Mã nguồn
- Tham chiếu API
- Video hướng dẫn
- Hỗ trợ sản phẩm
- Hỗ trợ miễn phí
- Hỗ trợ trả phí
- Blog
- Ghi chú phát hành
- Tại sao sử dụng Aspose.OCR cho Java?
- Danh sách khách hàng
- Câu chuyện thành công