我准备了一个用点阵打印机打印的文本。文本包含土耳其语字符,如 ü、ğ 等。
当我使用 .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;
}