我想使用 .net 在选定的打印机中打印任何文档,例如 pdf、word、excel 或文本文件。我已经成功地在默认打印机中进行了此类打印。现在唯一的问题是在选定的打印机中打印。
这是打印的代码。
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;
}
}