Печать начинается только после последней страницы

У меня проблема с печатью на VB.net, где любой сетевой принтер, который я выбрал, ждет, пока последняя страница не будет помещена в буфер, прежде чем начнется печать. Однако я хочу, чтобы он начал печататься после первой страницы. Принтер настроен на "Начать печать немедленно", и это доставляет мне огромные проблемы, поскольку мы пытаемся печатать дуплексные документы, длина которых может быть 75–100 страниц.

Есть идеи?

1 ответ

Можете ли вы вставить небольшой образец кода, который вы используете для печати? Прежде всего, я бы посмотрел на саму очередь и убедился, что для таких вещей, как процессор печати, установлено значение RAW, а также подтвердил, что другие приложения, такие как Word, не имеют проблем с "немедленным запуском" для этого устройства.

Почему это так важно? Ваше приложение занимает много времени для генерации данных, которые вызывают проблемы? Вы должны быть в состоянии быстро генерировать вывод на печать (предполагая, что это не куча изображений с высоким разрешением или что-то в этом роде) и быстро выводить его в очередь. Предполагая, что у вас есть современный принтер, который выполняет 30-40 стр / мин весь процесс должен занять всего пару минут.

Другие вопросы по тегам