C#将PDF发送到打印机

时间:2017-11-13 06:59:46

标签: c# pdf printing

我必须将PDF文件(CAD绘图)发送到网络中的特定打印机。我还必须为文件设置纸张大小。

有没有人知道如何在不使用任何第三方库的情况下使用C#进行编码?

试过这个=> https://support.microsoft.com/en-us/help/322091/how-to-send-raw-data-to-a-printer-by-using-visual-c--net
但这不起作用(只打印一些密码标志)。

1 个答案:

答案 0 :(得分:0)

如果您不想使用第三方,则可以使用此纯C#代码创建带参数的Process来打印任何文件:

using System.Diagnostics;

Process proc = new Process();
proc.StartInfo = new ProcessStartInfo()
{
    CreateNoWindow = true,
    Verb = "print",
    // Path to your PDF
    FileName = pathToPDF
};
proc.Start();