vic*_*csz 12 c# printing printer-control-language
我有一个使用"print to file"生成的PCL文件.
在C#中以编程方式打印此文件的最佳方法是什么?
(当然,我打印的打印机支持PCL.)
我知道我可以通过调用提示进行打印:
copy filename.pcl //location/printername
Run Code Online (Sandbox Code Playgroud)
所以我想我也可以通过编程方式做同样的事情(使用copy)...我想知道是否有更简洁的方法来做这个,比如使用PrintDocument.
请注意,当我使用PrintDocument时:
var pd = new PrintDocument
{
DocumentName = @"filename.pcl";
PrinterSettings = {PrinterName = @"\\location\printername"}
};
pd.Print();
Run Code Online (Sandbox Code Playgroud)
我总是打印一个空白页.
本文适用于 Visual Basic,但我认为它很容易理解,能够将其应用到 C#。否则,我很乐意帮助您解决任何有问题的部分。
如果打印机在网络上,这里有一个有趣的例子来说明如何直接与它对话。不确定如果您只是将 PCL 的字节发送到打印机,它是否也有效。