私は LQ EPSON 300 プリンターを持っています
プリンターのデフォルトフォントでデータを印刷したい
そのプリンターのデフォルトフォントで印刷するためにC#コードを使用すれば可能になると思います。
PrintDocument pd = new PrintDocument();
pd.DefaultPageSettings.PaperSize = new PaperSize("A4", 950, 555);
pd.PrintPage += new PrintPageEventHandler(this.FontAndLocation);
pd.Print();
private void FontAndLocation(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString(textBox1.Text.ToString(), new Font("Bookman Old Style", 18, FontStyle.Bold), Brushes.Black, 20, 95);
e.Graphics.DrawString(textBox2.Text.ToString(), new Font("Bookman Old Style", 18, FontStyle.Bold), Brushes.Black, 20, 165);
e.Graphics.DrawString(textBox3.Text.ToString(), new Font("Courier New", 18, FontStyle.Bold), Brushes.Black, 20, 265);
}
インターネットで検索しようとしましたが、失敗しました。まだ問題を解決できませんでした。書いたコードが Draft/dot-matrix(Printer's Default) フォントで印刷されません。EPSON-LQ 300 のデフォルト フォントで印刷できるようにするコードまたは任意のコードでプリンターを呼び出すことはできますか?