Mengapa Memilih Perpustakaan Aspose OCR untuk Java?

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

Mesin OCR kami memberikan kecepatan dan akurasi tak tertandingi, mendukung lebih dari 130 bahasa, termasuk bahasa Inggris , Sirilik, Arab, Persia, Cina, Jepang, Korea, Hindi, Tamil, dan banyak lagi. Baik Anda bekerja dengan pemindaian, foto ponsel cerdas, tangkapan layar, atau PDF, OCR kami mengekstrak teks dan menghasilkan hasil dalam semua format populer.
Pemrosesan awal gambar secara otomatis mengoreksi gambar yang diputar, buram, terbalik, dan berisik untuk memastikan akurasi pengenalan tertinggi dalam kondisi kondisi apa pun.

Illustration ocr

OCR yang cepat dan presisi

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

Dukungan multibahasa

Kenali teks dalam 140+ bahasa, termasuk Inggris, Prancis, Sirilik, Arab, Persia, India, China, Jepang, Korea, Tamil, dan skrip lainnya.

Semua gambar

Memproses gambar dari berbagai sumber, seperti pemindai, kamera, dan ponsel pintar.

Deteksi bahasa campuran

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

Font, gaya, dan format apa pun

Pertahankan tata letak teks secara akurat, deteksi struktur tabel, dan kenali teks dengan lancar apa pun gaya fontnya.

Contoh kode langsung

Rasakan kesederhanaannya: ubah gambar menjadi teks dalam beberapa baris kode Java

Siap mengenali Siap mengenali Letakkan 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
 

Ubah gambar menjadi 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);
});

Lintas platform

Asumsikan kode Java OCR beroperasi dengan lancar di 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]apa pun( https://docs.aspose.com/ocr/java/supported-file-formats/ ) Anda bisa mendapatkannya dari pemindai atau kamera. Hasil pengenalan dapat disimpan, diimpor ke database, atau dianalisis secara real time.

Gambar

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

Kumpulan OCR

  • Multi-page PDF
  • ZIP
  • Folder

Hasil pengakuan

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

Instalasi mudah

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

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

Bekerja di mana saja

Pustaka Java kami sepenuhnya mendukung Java SE 6 atau lebih tinggi, memungkinkan aplikasi Anda berjalan mulus di platform apa pun – desktop Windows, Windows Server, macOS, Linux, dan cloud.

140+ Bahasa Pengenalan

Pustaka Java OCR kami adalah solusi universal untuk pemrosesan dokumen, ekstraksi data, dan digitalisasi konten dalam skala global. Dengan dukungan untuk beragam skrip penulisan Eropa, Timur Tengah, dan Asia, skrip ini dapat disesuaikan dengan baik untuk negara dan bisnis mana pun.

Asumsikan OCR untuk Java mengenali teks dalam dokumen multibahasa, seperti Mandarin/Inggris, Arab/Prancis, atau Sirilik/Inggris. Bahasa berikut ini didukung:

  • Latin Diperluas: Inggris, Spanyol, Prancis, Indonesia, Portugis, Jerman, Vietnam, Turki, Italia, Polandia, dan 80+ lainnya;
  • Alfabet Sirilik: Rusia, Ukraina, Kazakh, Bulgaria, termasuk teks campuran Sirilik/Inggris;
  • Arab, Persia, Urdu, termasuk teks bercampur dengan bahasa Inggris;
  • Bahasa Cina, Korea, Jepang, Dewanagari, dan Dravida, termasuk Hindi, Tamil, Marathi, dan lain-lain.

Fitur dan kemampuan

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

Feature icon

Foto OCR

Ekstrak teks dari foto ponsel cerdas dengan akurasi tingkat pemindaian.

Feature icon

PDF yang dapat dicari

Ubah pindaian apa pun menjadi dokumen yang dapat dicari dan diedit.

Feature icon

Pengenalan URL

Kenali gambar dari URL tanpa mengunduhnya secara lokal.

Feature icon

Pengakuan massal

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

Feature icon

Font dan gaya apa pun

Identifikasi dan kenali teks dalam semua tipografi dan gaya populer.

Feature icon

Sempurnakan pengenalan

Sesuaikan setiap parameter OCR untuk hasil pengenalan terbaik.

Feature icon

Pemeriksa ejaan

Tingkatkan hasil dengan mengoreksi kata yang salah eja secara otomatis.

Feature icon

Temukan teks dalam gambar

Telusuri teks atau ekspresi reguler dalam kumpulan gambar.

Feature icon

Bandingkan teks gambar

Bandingkan teks pada dua gambar, apa pun kasus dan tata letaknya.

Feature icon

Di seluruh dunia

Ekstrak teks bahasa apa pun dengan deteksi bahasa otomatis.

Feature icon

Ekstraksi detail kunci

Secara otomatis mengekstrak detail penting dari kartu ID.

Feature icon

Integrasi penuh dengan solusi Aspose

Integrasikan OCR secara lancar dengan produk Aspose lainnya untuk solusi Java yang komprehensif dan efisien.

Contoh kode

Jelajahi contoh kode untuk mempelajari cara mengintegrasikan OCR API dengan lancar ke dalam aplikasi Java Anda.

Instalasi

Sebagai file Java Archive (JAR) dengan ketergantungan minimal atau dari repositori Maven, Aspose OCR untuk Java mudah didistribusikan. Integrasi ke dalam proyek Anda, langsung dari Java Integrated Development Environment (IDE) pilihan Anda, adalah proses yang mulus. Cukup instal, dan Anda siap memanfaatkan keseluruhan kemampuan OCR, menyimpan hasil pengenalan dalam format apa pun yang didukung.

Pasca instalasi, Anda dapat segera mulai menggunakan Aspose.OMR untuk Java , meskipun dengan batasan tertentu. Lisensi sementara menghilangkan semua batasan versi uji coba selama 30 hari. Manfaatkan periode ini untuk memulai pengembangan aplikasi OCR yang berfungsi penuh, memungkinkan Anda membuat keputusan yang tepat dalam membeli Aspose.OCR untuk Java pada tahap selanjutnya.

Kenali teks pada gambar yang dipindai di Java

Mengatasi tantangan aplikasi OCR yang kekurangan pemindai yang tersebar luas. API kami menawarkan filter pra-pemrosesan gambar bawaan yang kuat yang dengan mahir menangani gambar yang diputar, miring, dan berisik. Dikombinasikan dengan dukungan untuk semua format gambar, ini memastikan pengenalan yang andal bahkan dari foto ponsel cerdas. Sebagian besar pra-pemrosesan dan koreksi gambar dilakukan secara otomatis, sehingga memerlukan intervensi Anda hanya dalam kasus-kasus sulit.

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

Integrasikan deteksi dan pengenalan teks dalam aplikasi Java Anda. Akses hasil foto yang presisi dengan mudah, tingkatkan kemampuan pemrosesan gambar Anda. Tingkatkan kemampuan pemrosesan gambar, dapatkan hasil foto yang akurat.

Mendeteksi dan mengenali teks pada 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);
});

Optimasi Sumber Daya di Java

Pengenalan karakter optik memerlukan sumber daya. API kami menawarkan cara yang fleksibel untuk menyeimbangkan triad klasik waktu-harga-kualitas. Ini memungkinkan Anda membatasi jumlah thread yang digunakan oleh mesin pengenalan. Meskipun penyesuaian ini mungkin menyebabkan kecepatan pengenalan lebih lambat, penyesuaian ini memungkinkan Anda mengalokasikan sumber daya untuk tugas bersamaan seperti pemrosesan gambar paralel, operasi server web, manajemen database, atau analisis data latar belakang.

  • Pilih antara pengenalan menyeluruh dan pengenalan cepat.
  • Tentukan jumlah thread yang dialokasikan untuk pengenalan, atau izinkan perpustakaan untuk secara otomatis menskalakan jumlah inti prosesor.
  • Kosongkan CPU dengan memindahkan perhitungan ke GPU.

Menyeimbangkan penggunaan sumber daya

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

Pengenalan Cepat dengan pengaturan minimal

Jika gambar Anda merupakan pindaian berkualitas tinggi tanpa kemiringan atau distorsi, Anda dapat menggunakan mode pengenalan tercepat yang menggunakan sumber daya seminimal mungkin menggunakan:

Pengenalan Cepat OCR - 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);
});