从Windows服务

时间:2016-11-15 10:58:33

标签: html windows service printing

正如标题所示,我需要能够将Windows文档中的HTML文档打印到USB连接的打印机。我找到了这段代码

public void Print()         {

        Process printjob = new Process();

        string FileName = @"C:\\test.html";

        printjob.StartInfo.FileName = FileName;
        printjob.StartInfo.UseShellExecute = true;
        printjob.StartInfo.Verb = "print";
        printjob.StartInfo.CreateNoWindow = true;
        printjob.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;

        printjob.Start();

    }

有些人建议工作正常。

最初的问题是USB打印机 - 这段代码(所以我很想相信)模仿了什么' print file.txt'会在命令提示符下做。因此,通过共享打印机然后通过NET USE将共享分配给lpt1来修复问题,我现在可以使用上面的代码打印.txt文件。

但是,仅打印HTML文件会导致打印空白页。

如果没有第三方软件(请),任何人都可以了解我如何做到这一点。目前使用的是.NET v 4.6.1。

任何帮助都会受到赞赏,因为我花了太长时间试图找到解决这个问题的方法。

0 个答案:

没有答案