我想在.net核心中打印。
为此,我使用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
Error in Process.Start() -- The system cannot find the file specified