Я хотел бы напечатать любой документ, такой как PDF, Word, Excel или текстовые файлы, на выбранном принтере, используя .net. У меня есть успех, чтобы сделать такую печать на принтере по умолчанию. Единственная проблема сейчас заключается в печати в выбранный принтер.
Вот код для печати.
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;
}
}