I've tried using the ocr to get the texts from these kind of images (even tried rescaling and the results were not better). I uploaded two examples.
The code I ran is:
tesseract FILE_NAME OUTPUT -l hrv --oem 3 --psm 6
The language is Croatian (so hrv)
For test6.png the result is:
KELEMINDVIĆ STJEPAN
Keleminovići 2
10363 Adamovec
The 'O' was made into a 'D'
For test8.png the result is:
012 MALKS, BISTRO. VL. BEDNARŠEK KREŠIMIR
Antuna Nemčića 3
10430 E:;amubnr
'Samobor' was turned into '
E:;amubnr'
For test10.png it's a mess:
ou. PIZZERIANL. BLECIC mmm
Any ideas how to tweak these more, or why it failed this bad?