Я работаю с PdfSharp для создания некоторых файлов PDF. Все работает отлично, за исключением случаев, когда я пытаюсь поместить текст в файл справа налево (например, персидский) с использованием метода Drawstring. Хотя я выбираю кодировку Unicode в XPdfFontOptions и подходящее семейство шрифтов (например, «B Nazanin»), он рисует буквы дискретно.PdfSharp XGraphics.DrawString не работает для правосторонних языков, таких как персидский
Here - изображение того, что я получаю.
B.T.W, есть ли лучший способ создать pdf-файлы?
Спасибо Вахид, я написал свой собственный класс, но я буду проверять его. – Mojingo
ABCpdf.NET - еще один компонент, поддерживающий языки RTL. – AffineMesh
@Mojingo вы пишете класс над PDFSharp для решения этой проблемы? – NaseemH