I am working on a project where I need to extract Arabic text from images and PDF documents. Currently, I am using Surya OCR, but I would like to explore other alternatives that might provide better accuracy or easier integration.

The main challenge is handling Arabic text correctly, including right-to-left writing, special characters, and diacritics. I am looking for tools, libraries, or models that support Arabic OCR and can be used locally or with Python.

What are the best options available, and which ones give the most accurate results for Arabic text extraction?