girishmdr Ответов: 1

Как печатать на нескольких принтерах в C#


Всем привет,

У меня есть два принтера, один из которых подключен локально(термопринтер), а другой-к сети.Оба принтера показаны в разделе Мои устройства и принтеры.Но моя проблема заключается в том, что я получаю печать только через принтер по умолчанию.

Пожалуйста, помогите мне в этом вопросе.

Что я уже пробовал:

публичный статический недействительными печати(строки файла строку принтера)
{
пробовать
{

ProcessStartInfo psi = новый ProcessStartInfo();

пси.Значение свойства useshellexecute = истина;

пси.Глагол = "печать";

psi.WindowStyle = ProcessWindowStyle.Скрытый;

пси.Аргументы = принтер;

пси.Имяфайла = файл;

Процесс.Начало(пси);
}
поймать (исключение бывший)
{
Журнал ошибок.WriteErrorLog(ex.Метод toString());
}
}

1 Ответов

Рейтинг:
2

girishmdr

@Graeme_Grant : Спасибо за ваш ответ..Но первая ссылка касается печати на принтер, отличающийся от стандартного, а вторая - получения списка всех принтеров в сетях..

мне нужно распечатать счет-фактуру заказа на одном принтере и счет-фактуру оплаты на другом...

Graeme_Grant

"Моя проблема заключается в том, что я получаю печать только через принтер по умолчанию." Эти две ссылки рассказывают об идентификации принтеров и о том, как использовать нестандартный принтер. Я что-то пропустил?