我写了一个使用MICR字体打印支票的代码,每件事都很好,但当我来打印预览时,我得到了正常的文本,但当打印文件时,我得到了所需的MICR字体。如何在打印预览中显示MICR字体
这是我的代码
PrivateFontCollection PFC = new PrivateFontCollection();
PFC.AddFontFile(Server.MapPath("ADVMICR.TTF"));
FontFamily fm = new FontFamily(PFC.Families[0].Name, PFC);
Font PrintFont = new Font(fm, 12);
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
// Specify the printer to use.
pd.PrinterSettings.PrinterName = "SnagIt 9";
PrintPreviewDialog ppdlg = new PrintPreviewDialog();
ppdlg.Document = pd;
ppdlg.ShowDialog();发布于 2012-06-08 19:40:04
尝尝这个
ppdlg.PrintPreviewControl.Font = new Font("ADVMICR.TTF", 12);
https://stackoverflow.com/questions/10946986
复制相似问题