我在办一个asp.net我的ID下的应用程序池可以访问打印机。下面是我使用的代码
DrawString
PrintDocument pd = new PrintDocument();
pd.PrinterSettings.PrinterName = @"\\aPrint\0007-BOND";
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
pd.Print();
和
pd_PrintPage
定义如下
private void pd_PrintPage(object sender, PrintPageEventArgs ev)
{
try
{
System.Drawing.Font f = new System.Drawing.Font("Courier New", 12);
ev.Graphics.DrawString(props, f, Brushes.Black, 100, 100);
ev.HasMorePages = false;
}
catch(Exception ex)
{
ex.ToString();
}
}
Word
,
Excel
等