ドットマトリックスプリンターで印刷するテキストを用意しました。テキストには、ü、ğ などのトルコ語の文字が含まれています。
このテキストを .net の PrintDocument クラスを使用してドット マトリックス プリンターに送信すると、印刷されたドキュメントのトルコ語の文字が正しく表示されません。しかし、同じテキストをレーザー プリンターに送信すると、問題はありません。どうすればこの問題を解決できますか? ご協力いただきありがとうございます。
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
pd.Print();
...
static void pd_PrintPage(object sender, PrintPageEventArgs e)
{
Font fnt = new Font("Courier", 10, FontStyle.Regular);
TextRenderer.DrawText(e.Graphics, printText, fnt, new Point(0, 0), SystemColors.ControlText);
e.HasMorePages = false;
}