Mengapa Memilih Perpustakaan Aspose OCR untuk Java?

Buka OCR yang kuat dengan Aspose OCR Java Library. API Java kami adalah OCR API yang efisien, ramah pengguna, dan hemat biaya. Hanya dalam lima baris kode Java, tambahkan fungsionalitas OCR yang kuat ke aplikasi Anda tanpa perlu memahami jaringan saraf dan detail teknis lainnya.

Mesin OCR kami memberikan kecepatan dan akurasi yang tak tertandingi, mendukung lebih dari 140 bahasa, termasuk bahasa Inggris, Cyrillic, Arab, Persia, Cina, Jepang, Korean, Hindi, Tamile, dan More. Apakah Anda bekerja dengan pemindaian, foto ponsel cerdas, tangkapan layar, atau PDF, OCR kami mengekstrak teks dan menghasilkan hasil dalam semua format populer.
Preprocessing gambar secara otomatis mengoreksi gambar yang diputar, buram, terbalik, dan berisik untuk memastikan akurasi pengakuan tertinggi dalam kondisi apa pun.

Illustration ocr

OCR yang cepat dan tepat

Mencapai hasil OCR berkecepatan tinggi dan akurat dengan teknologi Java canggih kami.

Dukungan multibahasa

Kenali teks dalam 140+ bahasa, termasuk bahasa Inggris, Prancis, Cyrillic, Arab, Persia, Indic, Cina, Jepang, Korea, Tamil, dan naskah lainnya.

Semua gambar

Proses gambar dari berbagai sumber, seperti pemindai, kamera, dan smartphone.

Deteksi bahasa campuran

Kenali dokumen yang ditulis dalam bahasa campuran, seperti Cina/Inggris, Arab/Prancis, Hindi/Inggris, dan Cyrillic/Inggris.

Font, gaya, dan format apa pun

Tata letak teks secara akurat, mendeteksi struktur tabel, dan mengenali teks dengan mulus terlepas dari gaya font.

Sampel Kode Langsung

Rasakan kesederhanaan: mengubah gambar menjadi teks dalam beberapa baris kode java

Siap untuk dikenali Siap untuk dikenali Jatuhkan file di sini atau klik untuk menelusuri *

* Dengan mengunggah file Anda atau menggunakan layanan yang Anda setujui dengan kami Ketentuan Penggunaan Dan Kebijakan Privasi.

Hasil pengakuan
 

Konversi gambar ke teks

Jelajahi lebih banyak contoh >
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

Cross-platform

Aspose Java OCR kode dengan mulus beroperasi pada platform apa pun yang mendukung Java SE 6.0 atau lebih tinggi -baik itu mesin lokal, server web, atau cloud.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Format file yang didukung

Aspose.OCR for Java dapat bekerja dengan file Anda bisa mendapatkan dari pemindai atau kamera. Hasil pengakuan dapat disimpan, diimpor ke database, atau dianalisis secara real time.

Gambar

  • PDF
  • JPEG
  • PNG
  • TIFF
  • GIF
  • Bitmap

Batch OCR

  • Multi-page PDF
  • ZIP
  • Folder

Hasil pengakuan

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • HTML
  • RTF
  • ePub
  • JSON
  • XML

Instalasi Mudah

Aspose.ocr for Java didistribusikan sebagai file Java Archive (JAR) yang ringan atau sebagai file yang dapat diunduh dengan dependensi minimal. Cukup instal ke dalam proyek Anda, dan Anda siap untuk mengenali teks dalam beberapa bahasa yang didukung dan menyimpan hasil pengakuan dalam berbagai format.

Minta lisensi uji coba untuk memulai pengembangan aplikasi OCR yang berfungsi penuh tanpa batasan.

Bekerja di mana -mana

Perpustakaan Java kami sepenuhnya mendukung Java SE 6 atau di atas, memungkinkan aplikasi Anda untuk berjalan dengan mulus di platform apa pun - desktop windows, Windows Server, MacOS, Linux, dan cloud.

140+ bahasa pengakuan

Perpustakaan Java OCR kami adalah solusi universal untuk pemrosesan dokumen, ekstraksi data, dan digitalisasi konten pada skala global. Dengan dukungan untuk sejumlah besar skrip menulis Eropa, Timur Tengah dan Asia, itu diadaptasi dengan baik untuk negara dan bisnis mana pun.

Aspose OCR untuk Java mengenali teks dalam dokumen multibahasa, seperti Cina/Inggris, Arab/Prancis, atau Cyrillic/Inggris. Bahasa berikut didukung:

  • ** Latin yang diperluas **: Inggris, Spanyol, Prancis, Indonesia, Portugis, Jerman, Vietnam, Turki, Italia, Polandia, dan 80+ lainnya;
  • ** Cyrillic ** Alfabet: Rusia, Ukraina, Kazakh, Bulgaria, termasuk teks Cixed Cyrillic/Inggris;
  • Arab, Persia, Urdu, termasuk teks yang dicampur dengan bahasa Inggris;
  • Bahasa Cina, Korea, Jepang, Devanagari, dan Dravida, termasuk Hindi, Tamil, Marathi, dan lainnya.

Fitur dan kemampuan

Aspose.OCR for Java Jelajahi fitur dan kemampuan canggih Aspose OCR untuk Java.

Feature icon

Foto OCR

Ekstrak teks dari foto smartphone dengan akurasi level pemindaian.

Feature icon

PDF yang dapat dicari

Konversikan pemindaian apa pun menjadi dokumen yang dapat dicari dan dapat diedit.

Feature icon

Pengakuan url

Kenali gambar dari URL tanpa mengunduhnya secara lokal.

Feature icon

Pengakuan curah

Baca semua gambar dari dokumen, folder, dan arsip multi-halaman.

Feature icon

Semua font dan gaya

Identifikasi dan kenali teks di semua jenis huruf dan gaya populer.

Feature icon

Pengenalan fine-tune

Sesuaikan setiap parameter OCR untuk hasil pengenalan terbaik.

Feature icon

Pemeriksa ejaan

Meningkatkan hasil dengan secara otomatis mengoreksi kata -kata yang salah eja.

Feature icon

Temukan teks dalam gambar

Cari teks atau ekspresi reguler dalam satu set gambar.

Feature icon

Bandingkan teks gambar

Bandingkan teks pada dua gambar, terlepas dari kasing dan tata letak.

Feature icon

Di seluruh dunia

Ekstrak teks bahasa apa pun dengan deteksi bahasa otomatis.

Feature icon

Ekstraksi detail utama

Secara otomatis mengekstrak detail penting dari kartu ID.

Feature icon

Integrasi penuh dengan solusi aspose

Integrasi OCR mulus dengan produk aspos lainnya untuk solusi Java yang komprehensif dan efisien.

Sampel kode

Jelajahi sampel kode untuk mempelajari cara mengintegrasikan OCR API dengan mulus ke dalam aplikasi Java Anda.

Instalasi

Sebagai file Java Archive (JAR) dengan dependensi minimal atau dari repositori Maven, Aspose OCR untuk Java mudah didistribusikan. Integrasi ke dalam proyek Anda, langsung dari Lingkungan Pengembangan Terpadu Java (IDE) yang Anda sukai, adalah proses yang mulus. Cukup pasang, dan Anda siap untuk memanfaatkan rentang kemampuan OCR lengkap, menghemat hasil pengakuan dalam salah satu format yang didukung.

pasca-instalasi, Anda dapat segera mulai menggunakan Aspose.omr untuk Java, meskipun dengan keterbatasan tertentu. Lisensi sementara mengangkat semua pembatasan versi percobaan selama 30 hari. Memanfaatkan periode ini untuk memulai pengembangan aplikasi OCR yang berfungsi penuh, memungkinkan Anda membuat keputusan berdasarkan informasi tentang pembelian aspose.ocr untuk java pada tahap selanjutnya.

Kenali teks pada gambar yang dipindai di java

Mengatasi tantangan aplikasi OCR yang tidak memiliki pemindai luas. API kami menawarkan filter pra-pemrosesan gambar bawaan yang kuat yang ditangani dengan mahir diputar, miring, dan berisik. Dikombinasikan dengan dukungan untuk semua format gambar, ini memastikan pengakuan yang andal bahkan dari foto smartphone. Sebagian besar pra-pemrosesan dan koreksi gambar otomatis, membutuhkan intervensi Anda hanya dalam kasus yang menantang.

Terapkan Koreksi Gambar Otomatis - Java

// Create instance of OCR API
AsposeOCR api = new AsposeOCR();

// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));

// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);

// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);

Ekstrak teks dari foto di java

Integrasi deteksi dan pengakuan teks dalam aplikasi Java Anda. Akses hasil yang tepat dari foto dengan mudah, meningkatkan kemampuan pemrosesan gambar Anda. Meninggikan kemampuan pemrosesan gambar, memperoleh hasil yang akurat dari foto.

Mendeteksi dan mengenali teks di foto - Java

// Add a photo to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");

// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);

// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

Optimalisasi Sumber Daya di Java

Pengenalan karakter optik menuntut sumber daya. API kami menawarkan cara fleksibel untuk menyeimbangkan triad berkualitas waktu klasik. Ini memungkinkan Anda untuk membatasi jumlah utas yang digunakan oleh mesin pengakuan. Meskipun penyesuaian ini dapat menyebabkan kecepatan pengakuan yang lebih lambat, ini memungkinkan Anda untuk mengalokasikan sumber daya untuk tugas -tugas bersamaan seperti pemrosesan gambar paralel, operasi server web, manajemen basis data, atau analisis data latar belakang.

  • Pilih antara pengakuan menyeluruh dan pengakuan cepat.
  • Tentukan jumlah utas yang dialokasikan untuk pengakuan, atau memungkinkan perpustakaan untuk secara otomatis mengukur jumlah inti prosesor.
  • Bebaskan CPU dengan membongkar perhitungan ke GPU.

Menyeimbangkan sumber daya uasage

RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);

Pengakuan cepat dengan pengaturan minimal

Jika gambar Anda adalah pemindaian berkualitas tinggi tanpa condong atau distorsi, Anda dapat menggunakan mode pengenalan tercepat yang mengkonsumsi sumber daya minimum yang mungkin menggunakan:

OCR Pengakuan Cepat - Java

AsposeOCR api = new AsposeOCR();

// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));

// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
  System.out.println(result);
});