Mengapa Memilih Aspose.OCR untuk Java?

Temukan dunia Aspose.OCR untuk Java yang mulus – API OCR yang kuat, mudah digunakan, dan hemat biaya. Dengan kurang dari 5 baris kode Java, tambahkan fungsionalitas OCR ke aplikasi Anda tanpa mempelajari matematika rumit atau jaringan saraf. Mesin OCR kami yang tangguh menawarkan kecepatan dan akurasi yang unggul, mendukung 130+ bahasa, termasuk aksara Latin, Sirilik, Arab, Persia, Dewanagari, dan Cina. Dari gambar yang dipindai dan foto ponsel cerdas hingga tangkapan layar dan PDF yang dipindai, ambil hasil dalam format dokumen dan pertukaran data yang populer. Manfaatkan filter pra-pemrosesan yang menangani gambar yang diputar, miring, dan berisik. Optimalkan kinerja pengenalan dan beban sistem dengan memindahkan tugas-tugas intensif sumber daya ke GPU.

Illustration ocr

OCR yang Cepat dan Tepat

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

Dukungan Multibahasa

Kenali teks dalam lebih dari 130 bahasa, termasuk aksara Latin, Sirilik, Arab, Persia, India, dan Cina.

Dukungan Gambar yang Dapat Diadaptasi

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

Penguasaan Karakter Tionghoa

Kenali lebih dari 6.000 karakter Cina dengan ketepatan yang tak tertandingi.

Gaya Font dan Integritas Format

Pertahankan gaya font dan pemformatan untuk representasi yang tepat dari teks Java yang dikenali.

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 Syarat Penggunaan Dan Kebijakan pribadi.

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);
});

Jawa Dimana-mana

Aspose.OCR untuk Java beroperasi dengan lancar di platform apa pun yang mendukung Java SE 6.0 atau lebih tinggi – baik itu mesin lokal, server web, atau awan.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Format file yang didukung

Aspose.OCR for Java dapat bekerja dengan hampir semua file Anda bisa mendapatkannya dari pemindai atau kamera. Hasil pengenalan dikembalikan dalam format file dan pertukaran data terpopuler yang dapat disimpan, diimpor ke database, atau dianalisis secara real time.

Gambar-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.

Jawa, Dimanapun

Perpustakaan 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.

130+ Bahasa Pengenalan

Java OCR API kami mengenali berbagai bahasa dan skrip penulisan populer, termasuk bahasa campuran:

Serahkan deteksi bahasa ke perpustakaan atau tentukan sendiri bahasanya untuk meningkatkan performa dan keandalan pengenalan.

  • Alfabet Latin yang Diperluas: Inggris, Spanyol, Prancis, Indonesia, Portugis, Jerman, Vietnam, Turki, Italia, Polandia, dan 80+ lainnya;
  • Alfabet Sirilik: Rusia, Ukraina, Kazakh, Serbia, Belarusia, Bulgaria;
  • Arab, Persia, Urdu;
  • Aksara Cina dan Dewanagari, termasuk Hindi, Marathi, Bhojpuri, dan lain-lain.

Memberdayakan 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 sepenuhnya dapat dicari dan diindeks.

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

Pengenalan Gambar Tautan Web

Kenali gambar dengan lancar langsung dari tautan web, sehingga meningkatkan integrasi OCR dalam proyek Java Anda.

Feature icon

Koreksi Kata yang Salah Eja Otomatis

Tingkatkan hasil OCR dengan mengoreksi kata yang salah eja secara otomatis, memastikan keakuratan dalam aplikasi Java Anda.

Feature icon

Integrasi Penuh dengan Ekosistem Aspose

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

Contoh Kode

Jelajahi contoh kode untuk mempelajari cara mengintegrasikan Aspose.OCR untuk Java dengan lancar ke dalam aplikasi 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 ke 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);
});