我正在尝试将PDF页面打印到我们的网络打印机上.
我搜索并发现了大量类似的查询但是每个人都建议将网络打印机添加为本地打印机,它应该没问题.
我完全一样,能够打印,但使用打印机名称(而不是IP).
我的问题是,我们可以使用IP而不是打印机的名称打印它吗?
我需要这个,因为如果明天我们更改打印机然后我必须再次在代码中更改它.我目前正在使用GhostScript使用以下代码进行打印.
string PrinterIP = "10.0.6.251"; //OKI B430(PL) - When I specify the name it works fine. but it gives me error with IP
System.Diagnostics.ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.Arguments = @" -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=" + Convert.ToString(1) + @" -sDEVICE=ljet4 -sOutputFile=""\\spool\" + PrinterIP + @""" """ + PDFFilePath + @"""";
startInfo.FileName = "C:\\Program Files\\gs\\gs9.07\\bin\\gswin64c";//GhostScriptPath;
startInfo.UseShellExecute = false;
system.Diagnostics.Process process = Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1408 次 |
| 最近记录: |