Posted 5 March 2018, 3:23 am EST
Hello,
Thank you for sharing the images.
We used C1Pdf to generate a pdf with Arabic text where strings are written using the DrawString method. It’s various overloads are mentioned in the documentation link below:
http://help.grapecity.com/componentone/NetHelp/c1pdf/webframe.html#C1.C1Pdf.4~C1.C1Pdf.C1PdfDocument~DrawString.html
On testing the same with builds 4.0.20173.286 and 4.0.20173.291, the results were all the same, wherein, the charcters “هـ لا” appear disconnected before writing to the pdf and after writing them to pdf as well.
Also, for having strings with Right to Left layout, use the Alignment property of StringFormat class and set its value to “Far”.
Dim sf As New StringFormat()
sf.Alignment = StringAlignment.Far
A sample showing the same has been attached for your reference.
Let us know if this helps.
Also, we could not find your pdf attached. Please share the same in a zip folder along with a stripped down sample showing the issue at your end, if it persists. You can also modify the attached sample and share it back. This will help us assist you further.
Best Regards,
EshaC1Pdf_Arabic.zip