The problem is in certain Indic script fonts are written in mixed direction (right to left and left to right ).
Lets take case of gujarati(an indic Language),
"àª¦àª¿àªµàª¸" (meaning Day)
here 'àª¿' should be printed as you can see in here.
but when you print the same thing to pdf using jasper it will show you