如何在c#中将文档文件打印到网络打印机

时间:2012-07-27 06:21:37

标签: c# printing network-printers

请尽快与您的查询分享您的想法。  我需要使用打印机驱动程序通过网络发送文件(txt,docs等)。我能够将原始数据发送到服务器。但不是文件。我已经尝试过Ehsan的方法进行打印,但文档中的数据似乎没有出现在文档中。我需要的是通过网络打印文件的方法或cmd行。

提前致谢。

2 个答案:

答案 0 :(得分:1)

我想,如果您的计算机中检测到您的打印机,您可以使用PrinterSettings的课程将文件发送到您的打印机......请阅读msdn documentation for printerSettings

但是,当你说“网络”是一个本地网络?其他网络?

答案 1 :(得分:1)

首先,如果是文本文件,请告诉我您要打印的文件类型。你可以很简单地从工具箱中拖出两个组件,首先是printDocument和printDialog面板并使用这个link

是printDocument的参考,然后只需执行此操作即可打印文档 prindDialog1.document = yourprintDocument;

一切都会顺利。

但是如果你想打印像pdf文件这样的东西你应该使用pdfWriter来调用adobePdf进程并通过它进行打印。

另一个选项是使用printDocument组件的PrintPage事件,该事件将在每个页面上触发,使用图形库,您可以在每个页面上绘制所有内容!