我想在.net core 中打印。为此,我正在使用Process
. System.Diagnostics
我尝试了以下代码:
var printJob = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = path,
UseShellExecute = true,
Verb = "print",
CreateNoWindow = true,
WindowStyle = ProcessWindowStyle.Hidden,
WorkingDirectory = Path.GetDirectoryName(path)
}
};
但是.net 核心Verb
中缺少属性。StartInfo
所以我决定按如下方式打印:
Process.Start("LPR -S ip -P 'Star TSP800L Peeler (TSP828L)' -o 'D:\testpdf.pdf'");
但它给了我
该系统找不到指定的文件
而文件存在于给定位置。
现在我正在尝试在我的 Windows 10 机器上使用本地打印机进行测试,但我需要的是从 ubuntu 机器打印到网络打印机。
有人可以告诉我,为什么我收到文件未找到错误。我找到了以下链接,但它使用的是 StartInfo,在这种情况下对我没有帮助。
Process.Start in C# The system cannot find the file specified error