|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.11.2009, 08:24 | #1 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
Печать цветных и черно-белых страниц на разные принтеры
Я в отчаянии
Постоянно приходится печатать документы большого объёма со страницами с изображениями (графики (внедренные объекты экселя), рисунки (jpg, tif, и др)) на цветном принтере, черно-белые страницы на обычном лазерном принтере - существует ли какая-нибудь возможность это сделать автоматически, а не выбирать страницы и вручную вбивать номера? Документы как правило около 150 стр. а цветные около 50 стр. |
17.11.2009, 09:23 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Единственное, что могу предложить, то это проверить все страницы на наличие в них изображений. По результатам проверки сформировать два набора номеров страниц: страницы, содержащие изображения и без таковых. Ну а затем оправить на печать на разные принтеры
Лучше день потерять — потом за пять минут долететь!©
|
17.11.2009, 09:41 | #3 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
А как сделать такую проверку?
|
17.11.2009, 11:45 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Попробуй так, не проверял. Задай константам имена своих принтеров.
Код:
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 17.11.2009 в 12:39. Причина: Перенёс объявления констант внутрь процедуры |
17.11.2009, 12:35 | #5 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
Спасибо Вам за уделяемое внимание. Но куда этот код тепрь? Этот код надо вставить в новый макрос?
|
17.11.2009, 12:38 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Код немного изменил: перенес объявления констант внутрь процедуры. Весь этот код и является макросом. Вставляете его туда, где у вас все макросы, и запускаете.
Лучше день потерять — потом за пять минут долететь!©
|
17.11.2009, 12:49 | #7 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
Да да, вот уже тестирую. Внутрь процедуры это куда?
|
17.11.2009, 12:57 | #8 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Как это куда? В первом варианте константы, задающие имена принтеров, были заданы вне процедуры.
Код:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
17.11.2009, 13:14 | #9 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
В первом варианте результаты неоднозначные. Чб принтер действительно выдал чб страницы. А цв принтер начал печатать всё подряд с первой страницы и я отключил его. Во втором варианте ни чего не изменилось
|
17.11.2009, 13:19 | #10 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Вот и хорошо! Значит, принцип правильный. Думаю дело в том, что мы меняем активный принтер, когда задание на печать еще не выполнено. Вот и сбоит. Будем думать.
Лучше день потерять — потом за пять минут долететь!©
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Принтеры в сети | HappyUser | Работа с сетью в Delphi | 0 | 16.04.2009 22:09 |
печать страниц в обратном порядке | Олекса | Microsoft Office Word | 4 | 30.03.2009 09:45 |
Как узнать количество выданных на печать страниц | Bogood | Общие вопросы Delphi | 3 | 13.03.2009 17:29 |
Раскрашивание черно-белых изображений!!! | ALEX_RAS | Помощь студентам | 1 | 16.05.2008 21:57 |