打印WCF - 网络打印问题

时间:2013-04-09 10:13:08

标签: c# wcf printing network-printers

我的任务是创建一个将指定文件打印到网络打印机的WCF服务。我在C#中使用System.Drawing方法来创建print方法但是当我运行它时,我不断收到以下错误消息:

{"Settings to access printer '\\\\UKPRINT01\\UKPRINT024' are not valid"}

我已经在线查看,我能找到的唯一建议就是在本地安装打印机,但这对于这个特定的WCF服务来说并不是一个可行的选择。 WCF将通过Windows服务托管,并使用.net 4.0和Visual Studio 2012创建。

打印方法代码如下:

streamToPrint = new StreamReader(filePath);
try
{  
        printFont = new Font("Arial", 10);
        PrintDocument pd = new PrintDocument();
        pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
        pd.PrinterSettings.PrinterName = @"\\UKSPPS01\UKSPPRN024";
        // Print the document.
        pd.Print();
}
finally
{
    streamToPrint.Close();
}

0 个答案:

没有答案