1

指定したファイルをネットワーク プリンターに出力する WCF サービスの作成を任されました。C# で System.Drawing メソッドを使用して印刷メソッドを作成していますが、実行すると次のエラー メッセージが表示され続けます。

{"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();
}
4

0 に答える 0