我想使用.net打印选定打印机中的任何文档,例如pdf,word,excel或文本文件。我已成功在默认打印机中执行此类打印。现在唯一的问题是在选定的打印机中打印。如何在SELECTED打印机中打印任何文档
这里是打印的代码。
public bool Print(string FilePath)
{
if (File.Exists(FilePath)) {
if (ShellExecute((System.IntPtr)1, "Print", FilePath, "", Directory.GetDirectoryRoot(FilePath), SW_SHOWNORMAL).ToInt32() <= 32) {
return false;
} else {
return true;
}
} else {
return false;
}
}
我与PDFword和Excel files.You测试是正确的,不能打印任何文件,但如果安装了该文件的软件,它可以在不指定文件的类型它is.It被处理的打印只有窗户。 – Thunder 2010-06-30 05:27:53
打印文件的问题已经解决,如问题所示。只有指定打印机的问题仍然存在。 – Thunder 2010-06-30 05:29:11
嗨,好的,不是如何指定特定的打印机,但它可能值得研究如何在打印前更改默认打印机? – 2010-06-30 07:21:07