We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Can the performance of the OCR process be improved?

Platform: WinForms |
Control: PDF
Tags: pdf, performance, ocr

Can the performance of the OCR process be improved?

Yes, it is possible to speed up the performance of OCR, for this set performance of the OCR as rapid, but the output will not the accurate as the slow mode. Below is the code snippet.


using (OCRProcessor processor = new OCRProcessor(@"..\..\Tesseract binaries\"))  
//Load the PDF document   
PdfLoadedDocument lDoc = new PdfLoadedDocument(@"input.pdf");  
processor.Settings.Performance = Performance.Rapid; // high speed performance and normal output.  



Document Page count  

Performance slow

Performance Rapid


7.9 seconds  

4 seconds  


35 seconds  

22 seconds  


61 seconds  

32 seconds  


174 seconds  

133 seconds  


In this context, accuracy means recognizing the data through OCR. In both cases using rapid and slow the accuracy is almost same, but for few cases with complex document structure the slow performance performs better while recognizing the data when compared to rapid, since in slow performance we used to perform page segment analysis using Tesseract which leads to more accuracy in recognizing the data, which is not implemented using rapid performance. 

Sample Link:


2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile