Я хотел бы распечатать любой документ, такой как PDF, слово, Excel или текстовые файлы в использовании выбранного принтера, которое .NET.I имеет успех, чтобы сделать, такая печать в принтере по умолчанию.The только выходит, теперь должен распечатать в выбранном принтере.
Вот код для печати.
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;
}
}
Какой формат файла вы успешно тестируете на принтере по умолчанию?
Невозможно просто отправить «любой» документ на принтер, обычно конкретный формат файла должен интерпретироваться приложение, которое может считывать формат файла и затем отображать его на принтере или в файл, который может быть интерпретирован принтером.
В большинстве случаев, если вы можете выполнить рендеринг в PostScript или PDF, вы можете заставить его распечатать, используя один интерпретатор.