2

我一直在寻找允许将文档(pdf、txt、doc 等)发送到网络打印机的工具。

我知道 PrintDocument,Graphics 将文本打印到打印机。我正在寻找的是实现它的简单且噪音更低的解决方案

IE

using(printer p = new XPrinter)
{
  p.filename = "C:\\1.txt";
  p.printername ="\\network1\mainprinter";
  p.print();
}

是否有任何开源或第 3 方工具可用于简化 dotnet 4.. winform/wpf 中的打印。或任何实现它的想法。

编辑 理想情况下,我想在服务器上安装此打印应用程序,然后按要求在网络打印机上完成打印请求。

4

2 回答 2

2

为打印机格式化复杂的文档类型(如 .pdf 和 .doc)并不是您想要了解的内容。您甚至需要大量软件才能读取文件,更不用说格式化了。这总是毫无意义的,用户已经在她的机器上安装了处理文件格式的本机应用程序。Microsoft Office、Adobe Reader 等

Windows 中有一个标准协议可以打印文件。您使用 Process 和 ProcessStartInfo 类。将文件名设置为文件的路径,动词设置为“打印”。Process.Start() ,本机应用程序将打印文档。当您在资源管理器中右键单击文件并单击打印时,您会得到同样的结果。

于 2011-01-23T15:56:57.800 回答
0

根据其他帖子,似乎http://itextpdf.com/似乎是一个不错的选择。我没用过,所以不管好不好我都不会。HTH。

于 2011-01-23T15:37:36.923 回答