【发布时间】:2010-03-25 18:53:41
【问题描述】:
我有一个在打印机上激活打印作业的网页。这在 localhost 环境中有效,但在将应用程序部署到 Web 服务器时不起作用。我正在使用 .net System.Drawing.Print 命名空间中的 PrintDocument 类。我现在假设打印机必须可用于远程服务器上的应用程序?关于如何让它发挥作用的任何建议?
PrintDocument pd = new PrintDocument();
PaperSource ps = new PaperSource();
pd.DefaultPageSettings.PaperSize =
new System.Drawing.Printing.PaperSize("Custom", 1180, 850);
pd.PrintPage += new PrintPageEventHandler
(this.pd_PrintPage);
// Set your printer's name. Obtain from
// System's Printer Dialog Box.
pd.PrinterSettings.PrinterName =
"Okidata ML 321 Turbo/D (IBM)";
//PrintPreviewDialog dlgPrintPvw = new PrintPreviewDialog();
//dlgPrintPvw.Document = pd;
//dlgPrintPvw.Focus();
//dlgPrintPvw.ShowDialog();
pd.Print();
【问题讨论】: