Programming problem with Arabic font - GE Dinar
We developed an application for business card creation. The user types in their details and the app generates artwork that's then sent straight to the printer. We got it working in any Latin font and we've tried it with some Arabic fonts and some work and others don't. We have it working in Al Bayan and Scheherazade but when we tried it with GE Dinar, many of the characters were missing and some were joined wrongly.
Can anyone tell me if there is a fundamental difference in the way the GE Dinar font is produced that makes this inevitable?
When we compared the character maps there are a LOT of differences in the locations of some of the characters but in other applications (Word, Illustrator, Mail) it works just like any other font.
Thanks in advance.