2009-03-09 7 views
0

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

Любые идеи?

+0

Если у вас установлено значение RAW в свойствах, вы в порядке. Это настройка уровня очереди. Почему это такая проблема. Ваш файл печати занимает очень много времени? –

ответ

0

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

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

+0

Как выбрать RAW изнутри VB.net, похоже, что для типов данных в свойствах принтера установлено значение RAW, но они только по умолчанию, не так ли? - Любой способ переопределения в .Net 2.0 (у меня нет доступа к классу printNet) .Net 3) – Bob