2012-07-04 4 views
1

Я работаю с PdfSharp для создания некоторых файлов PDF. Все работает отлично, за исключением случаев, когда я пытаюсь поместить текст в файл справа налево (например, персидский) с использованием метода Drawstring. Хотя я выбираю кодировку Unicode в XPdfFontOptions и подходящее семейство шрифтов (например, «B Nazanin»), он рисует буквы дискретно.PdfSharp XGraphics.DrawString не работает для правосторонних языков, таких как персидский

Here - изображение того, что я получаю.

B.T.W, есть ли лучший способ создать pdf-файлы?

ответ

0

iTextSharp - лучший выбор для языков RTL. Вы можете найти урок об этом here.

+0

Спасибо Вахид, я написал свой собственный класс, но я буду проверять его. – Mojingo

+0

ABCpdf.NET - еще один компонент, поддерживающий языки RTL. – AffineMesh

+0

@Mojingo вы пишете класс над PDFSharp для решения этой проблемы? – NaseemH

Смежные вопросы