Вам необходимо убедиться, что вы пишете текст шрифтом, который поддерживает турецкий набор символов (или, по крайней мере, символы, которые вы пытаетесь выписать).
Я не знаю, что делает HtmlTextWriter с точки зрения использования шрифтов - он, вероятно, будет использовать один из стандартных встроенных шрифтов, которые вряд ли будут поддерживать символы, которые вы хотите напечатать, если выходят за пределы Latin1 или Latin1- расширенные диапазоны Unicode.
Я использую BaseFont.createFont(...)
, чтобы внешний шрифт был включен в мой PDF в iText (Java) - тот, который поддерживает все символы, которые я пишу. Возможно, вам удастся создать объект Font и затем передать его в HtmlTextWriter?