چرا کتابخانه Aspose OCR را برای جاوا انتخاب کنید؟

قفل OCR قدرتمند را با کتابخانه جاوا Aspose OCR باز کنید. Java API ما یک OCR API کارآمد، کاربرپسند و مقرون به صرفه است. تنها در پنج خط کد جاوا، بدون نیاز به درک شبکه های عصبی و سایر جزئیات فنی، عملکرد قدرتمند OCR را به برنامه های خود اضافه کنید.

موتور OCR ما سرعت و دقت بی نظیری را ارائه می دهد و از بیش از 130 زبان از جمله انگلیسی پشتیبانی می کند. ، سیریلیک، عربی، فارسی، چینی، ژاپنی، کره ای، هندی، تامیل و بسیاری دیگر. چه با اسکن‌ها، عکس‌های گوشی هوشمند، تصاویر صفحه‌نمایش یا فایل‌های PDF کار کنید، OCR ما متن را استخراج می‌کند و نتایج را در همه قالب‌های رایج تولید می‌کند.
پیش‌پردازش تصویر به‌طور خودکار تصاویر چرخش، تار، معکوس و نویز را تصحیح می‌کند تا از بالاترین دقت تشخیص در زیر اطمینان حاصل کند. هر شرایطی

Illustration ocr

OCR سریع و دقیق

با فناوری پیشرفته جاوا ما به نتایج OCR با سرعت بالا و دقیق دست یابید.

پشتیبانی چند زبانه

تشخیص متن به بیش از 140 زبان، از جمله انگلیسی، فرانسوی، سیریلیک، عربی، فارسی، هندی، چینی، ژاپنی، کره ای، تامیل و دیگر اسکریپت ها.

همه تصاویر

پردازش تصاویر از منابع مختلف، مانند اسکنر، دوربین و گوشی های هوشمند.

تشخیص زبان ترکیبی

اسناد نوشته شده به زبان های ترکیبی، مانند چینی/انگلیسی، عربی/فرانسوی، هندی/انگلیسی و سیریلیک/انگلیسی را بشناسید.

هر نوع فونت، سبک و قالب

طرح بندی متن را به طور دقیق حفظ کنید، ساختار جدول را شناسایی کنید و متن را بدون توجه به سبک فونت ها به طور یکپارچه تشخیص دهید.

نمونه کد زنده

سادگی را تجربه کنید: تبدیل تصویر به متن در چند خط کد جاوا

آماده تشخیص آماده تشخیص یک فایل را اینجا رها کنید یا برای مرور کلیک کنید *

* با آپلود فایل های خود یا استفاده از سرویس با ما موافقت می کنید شرایط استفاده و سیاست حفظ حریم خصوصی.

نتیجه شناخت
 
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);
});

کراس پلتفرم

کد Aspose Java OCR به طور یکپارچه بر روی هر پلتفرمی که [Java SE 6.0 یا بالاتر]را پشتیبانی می‌کند ( https://docs.aspose.com/ocr/java/system-requirements/ ) کار می‌کند – خواه یک ماشین محلی، وب سرور یا ابر باشد. .

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

فرمت های فایل پشتیبانی شده

Aspose.OCR for Java می تواند با هر [فایل]کار کند( https://docs.aspose.com/ocr/java/supported-file-formats/ ) می توانید از یک اسکنر یا دوربین دریافت کنید. نتایج تشخیص را می توان ذخیره کرد، به یک پایگاه داده وارد کرد، یا در زمان واقعی تجزیه و تحلیل کرد.

تصاویر

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

OCR دسته ای

  • Multi-page PDF
  • ZIP
  • Folder

نتایج شناسایی

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

نصب آسان

Aspose.OCR برای جاوا به عنوان یک فایل بایگانی جاوا (JAR) سبک وزن یا به عنوان یک فایل قابل دانلود با حداقل وابستگی توزیع می شود. به سادگی آن را در پروژه خود نصب کنید و همه شما آماده هستید که متون را در چندین زبان پشتیبانی شده تشخیص دهید و نتایج تشخیص را در قالب های مختلف ذخیره کنید.

درخواست مجوز آزمایشی برای شروع توسعه یک برنامه کاربردی OCR کاملاً کاربردی بدون محدودیت.

همه جا کار می کند

کتابخانه جاوا ما به طور کامل از Java SE 6 یا بالاتر پشتیبانی می کند و برنامه های شما را قادر می سازد تا به طور یکپارچه بر روی هر پلتفرمی اجرا شوند - ویندوز دسکتاپ، ویندوز سرور، macOS، لینوکس و ابر.

140+ زبان تشخیص

کتابخانه Java OCR ما یک راه حل جهانی برای پردازش اسناد، استخراج داده ها و دیجیتالی کردن محتوا در مقیاس جهانی است. با پشتیبانی از مجموعه گسترده ای از اسکریپت های نوشتاری اروپایی، خاورمیانه و آسیایی، برای هر کشور و تجارتی به خوبی سازگار است.

Aspose OCR برای جاوا متن را در اسناد چند زبانه مانند چینی/انگلیسی، عربی/فرانسوی یا سیریلیک/انگلیسی تشخیص می‌دهد. زبان های زیر پشتیبانی می شوند:

  • ** لاتین توسعه یافته **: انگلیسی، اسپانیایی، فرانسوی، اندونزیایی، پرتغالی، آلمانی، ویتنامی، ترکی، ایتالیایی، لهستانی، و بیش از 80 مورد دیگر.
  • ** الفبای سیریلیک **: روسی، اوکراینی، قزاقستانی، بلغاری، از جمله متون ترکیبی سیریلیک/انگلیسی.
  • عربی، فارسی، اردو، از جمله متون آمیخته با انگلیسی.
  • زبان های چینی، کره ای، ژاپنی، دوانگاری و دراویدی، از جمله هندی، تامیل، مراتی و غیره.

ویژگی ها و قابلیت ها

Aspose.OCR for Java ویژگی ها و قابلیت های پیشرفته Aspose OCR برای جاوا را کاوش کنید.

Feature icon

عکس OCR

استخراج متن از عکس های تلفن هوشمند با دقت سطح اسکن.

Feature icon

PDF قابل جستجو

هر اسکن را به یک سند قابل جستجو و قابل ویرایش تبدیل کنید.

Feature icon

تشخیص URL

تشخیص تصویر از URL بدون بارگیری محلی.

Feature icon

تشخیص انبوه

تمام تصاویر را از اسناد چند صفحه ای، پوشه ها و بایگانی ها بخوانید.

Feature icon

هر نوع فونت و سبک

متن را در تمام حروف و سبک های رایج شناسایی و تشخیص دهید.

Feature icon

تشخیص دقیق

هر پارامتر OCR را برای بهترین نتایج تشخیص تنظیم کنید.

Feature icon

غلط گیر املا

با تصحیح خودکار کلمات غلط املایی، نتایج را بهبود بخشید.

Feature icon

متن را در تصاویر پیدا کنید

متن یا عبارت منظم را در مجموعه ای از تصاویر جستجو کنید.

Feature icon

متن های تصویری را با هم مقایسه کنید

متن ها را در دو تصویر، صرف نظر از ابعاد و طرح بندی، مقایسه کنید.

Feature icon

در سراسر جهان

متن هر زبانی را با تشخیص خودکار زبان استخراج کنید.

Feature icon

استخراج جزئیات کلیدی

استخراج خودکار جزئیات مهم از کارت های شناسایی.

Feature icon

ادغام کامل با راه حل های Aspose

OCR را به طور یکپارچه با سایر محصولات Aspose برای یک راه حل جامع و کارآمد جاوا ادغام کنید.

نمونه کد

نمونه های کد را کاوش کنید تا یاد بگیرید که چگونه OCR API را به طور یکپارچه در برنامه های جاوا خود ادغام کنید.

نصب و راه اندازی

به عنوان یک فایل Java Archive (JAR) با حداقل وابستگی یا از مخزن Maven، Aspose OCR برای جاوا به راحتی توزیع می شود. ادغام در پروژه شما، مستقیماً از محیط توسعه یکپارچه جاوا (IDE)، یک فرآیند یکپارچه است. به سادگی آن را نصب کنید، و شما آماده هستید تا از طیف کاملی از قابلیت های OCR استفاده کنید و نتایج تشخیص را در هر یک از فرمت های پشتیبانی شده ذخیره کنید.

پس از نصب، می توانید بلافاصله استفاده از Aspose.OMR را برای جاوا شروع کنید. ، البته با محدودیت های خاصی. یک مجوز موقت تمام محدودیت های نسخه آزمایشی را به مدت 30 روز برمی دارد. از این دوره برای شروع توسعه یک برنامه کاربردی OCR کاملاً کاربردی استفاده کنید و به شما این امکان را می دهد که در مرحله بعد تصمیمی آگاهانه در مورد خرید Aspose.OCR برای جاوا بگیرید.

تشخیص متن روی تصاویر اسکن شده در جاوا

غلبه بر چالش برنامه های OCR که فاقد اسکنرهای گسترده هستند. API ما دارای فیلترهای قدرتمند پیش پردازش تصویر داخلی است که به خوبی تصاویر چرخیده، کج و نویز را مدیریت می کند. همراه با پشتیبانی از همه فرمت های تصویر، تشخیص قابل اعتماد را حتی از عکس های گوشی هوشمند تضمین می کند. اکثر پیش پردازش ها و تصحیح تصویر خودکار هستند و فقط در موارد چالش برانگیز به مداخله شما نیاز دارند.

اعمال تصحیح خودکار تصویر - جاوا

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

استخراج متن از عکس ها در جاوا

تشخیص و تشخیص متن را در برنامه های جاوا خود یکپارچه کنید. به نتایج دقیق عکس‌ها به راحتی دسترسی داشته باشید و قابلیت‌های پردازش تصویر خود را افزایش دهید. افزایش قابلیت های پردازش تصویر، به دست آوردن نتایج دقیق از عکس ها.

تشخیص و تشخیص متن روی عکس - جاوا

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

بهینه سازی منابع در جاوا

تشخیص نوری کاراکتر به منابع نیاز دارد. API ما راه‌های انعطاف‌پذیری را برای متعادل کردن سه‌گانه کلاسیک زمان-قیمت-کیفیت ارائه می‌دهد. این به شما امکان می دهد تعداد رشته های مورد استفاده توسط موتور تشخیص را محدود کنید. در حالی که این تنظیم ممکن است منجر به سرعت تشخیص کندتر شود، به شما امکان می دهد منابع را برای کارهای همزمان مانند پردازش تصویر موازی، عملیات وب سرور، مدیریت پایگاه داده یا تجزیه و تحلیل داده های پس زمینه اختصاص دهید.

  • بین تشخیص کامل و تشخیص سریع یکی را انتخاب کنید.
  • تعداد رشته های اختصاص داده شده برای شناسایی را مشخص کنید، یا به کتابخانه اجازه دهید تا به طور خودکار به تعداد هسته های پردازنده مقیاس شود.
  • با بارگیری محاسبات در GPU، CPU را آزاد کنید.

متعادل کردن مصرف منابع

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

تشخیص سریع با حداقل تنظیمات

اگر تصاویر شما اسکن با کیفیت بالا و بدون انحراف یا انحراف هستند، می‌توانید از سریع‌ترین حالت تشخیص که حداقل منابع ممکن را مصرف می‌کند استفاده کنید:

تشخیص سریع OCR - جاوا

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