# Example of adding any additional options custom_oem_psm_config = r '-oem 3 -psm 6' pytesseract. If you need custom configuration like oem/ psm, use the config keyword. shape, img_cv, 'raw', 'BGR', 0, 0 ) print ( pytesseract. image_to_string ( img_rgb )) # OR img_rgb = Image. imread ( r '//digits.png' ) # By default OpenCV stores images in BGR format and since pytesseract assumes RGB format, # we need to convert from BGR to RGB format/mode: img_rgb = cv2. Support for OpenCV image/NumPy array objects import cv2 img_cv = cv2. image_to_pdf_or_hocr ( 'test.png', extension = 'hocr' ) # Get ALTO XML output xml = pytesseract.
#Ubuntu download python 3.10 pdf#
write ( pdf ) # pdf type is bytes by default # Get HOCR output hocr = pytesseract.
image_to_pdf_or_hocr ( 'test.png', extension = 'pdf' ) with open ( 'test.pdf', 'w+b' ) as f : f. open ( 'test.png' ))) # Get a searchable PDF pdf = pytesseract. open ( 'test.png' ))) # Get information about orientation and script detection print ( pytesseract. open ( 'test.png' ))) # Get verbose data including boxes, confidences, line and page numbers print ( pytesseract. image_to_string ( 'test.jpg', timeout = 0.5 )) # Timeout after half a second except RuntimeError as timeout_error : # Tesseract processing is terminated pass # Get bounding box estimates print ( pytesseract. image_to_string ( 'test.jpg', timeout = 2 )) # Timeout after 2 seconds print ( pytesseract. image_to_string ( 'images.txt' )) # Timeout/terminate the tesseract job after a period of time try : print ( pytesseract. open ( 'test-european.jpg' ), lang = 'fra' )) # Batch processing with a single file containing the list of multiple image file paths print ( pytesseract. get_languages ( config = '' )) # French text image to string print ( pytesseract. image_to_string ( 'test.png' )) # List of available languages print ( pytesseract. open ( 'test.png' ))) # In order to bypass the image conversions of pytesseract, just use relative or absolute image path # NOTE: In this case you should provide tesseract supported images or tesseract will return error print ( pytesseract. tesseract_cmd = r '' # Example tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR\tesseract' # Simple image to string print ( pytesseract. Library usage: from PIL import Image import pytesseract # If you don't have tesseract executable in your PATH, include the following: pytesseract. Note: Test images are located in the tests/data folder of the Git repo.