Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对.net 4的复杂打印任务支持_C#_.net_Printing_System.printing - Fatal编程技术网

C# 对.net 4的复杂打印任务支持

C# 对.net 4的复杂打印任务支持,c#,.net,printing,system.printing,C#,.net,Printing,System.printing,我一直在寻找能够将文档(pdf、txt、doc等)发送到网络打印机的工具 我知道打印文档,将图形文本打印到打印机。我所寻找的是一个简单和低噪音的解决方案,以实现它 i、 e 是否有任何开源或第三方工具可用于在dotnet 4中轻松打印。。winform/wpf。 或者任何实现它的想法 编辑 理想情况下,我希望在服务器上安装此打印应用程序,然后根据请求在网络打印机上完成打印请求 根据其他帖子,这似乎是个不错的选择。我没有用过它,所以不管它好与坏,我都不会用。HTH.为打印机格式化复杂的文档类型,如

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

我知道打印文档,将图形文本打印到打印机。我所寻找的是一个简单和低噪音的解决方案,以实现它

i、 e

是否有任何开源或第三方工具可用于在dotnet 4中轻松打印。。winform/wpf。 或者任何实现它的想法

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

根据其他帖子,这似乎是个不错的选择。我没有用过它,所以不管它好与坏,我都不会用。HTH.

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


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

Process.start不允许我更改打印机设置。它是?这里是否可以使用IPP而不是标准的windows协议。。。我不知道如何进行此操作。这取决于应用程序更改打印机设置,它正在进行打印。不知道IPP是什么意思。如果你是指IPC,那么,不,互联网打印协议。您是否有使用process.People在Internet上打印文档来更改打印机设置的示例?捡报纸不是要走很长的路吗?首先我听说了。从我在TechNet文档中看到的内容来看,它完全基于HTML。我希望服务器服务能够在用户的机器上打印。所以我想为每个用户更改打印机名称
using(printer p = new XPrinter)
{
  p.filename = "C:\\1.txt";
  p.printername ="\\network1\mainprinter";
  p.print();
}