Can the quality of text in an image be improved?
Solution 1:
Software like Tesseract (open source) and Adobe Acrobat (proprietary) contain OCR tools that are preconfigured to extract text from a picture. You could look into using these. If you want to figure out and design algorithms to increase the text's readability, then you could go through some literature on image processing and write code to perform the transform functions on the given image.
Solution 2:
OCR
You can use OCR software to convert images of text into true text - this will allow you to render the text at any level of quality you desire. OCR software is often included with image scanners and graphics suites.
Arabic OCR software is available. Even if the target platform doesn't support Arabic, you can OCR on a platform that does and then rasterise the text to a higher quality image for deployment.
Use "SHARPEN"
If you want to apply transformations such as sharpening or edge detection you can use tools such as ImageMagick