正如标题所示,我需要能够将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。
任何帮助都会受到赞赏,因为我花了太长时间试图找到解决这个问题的方法。