![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
![]()
Я в отчаянии
![]() Постоянно приходится печатать документы большого объёма со страницами с изображениями (графики (внедренные объекты экселя), рисунки (jpg, tif, и др)) на цветном принтере, черно-белые страницы на обычном лазерном принтере - существует ли какая-нибудь возможность это сделать автоматически, а не выбирать страницы и вручную вбивать номера? Документы как правило около 150 стр. а цветные около 50 стр. |
![]() |
![]() |
![]() |
#2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Единственное, что могу предложить, то это проверить все страницы на наличие в них изображений. По результатам проверки сформировать два набора номеров страниц: страницы, содержащие изображения и без таковых. Ну а затем оправить на печать на разные принтеры
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
![]()
А как сделать такую проверку?
|
![]() |
![]() |
![]() |
#4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Попробуй так, не проверял. Задай константам имена своих принтеров.
Код:
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 17.11.2009 в 12:39. Причина: Перенёс объявления констант внутрь процедуры |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
![]()
Спасибо Вам за уделяемое внимание. Но куда этот код тепрь?
![]() |
![]() |
![]() |
![]() |
#6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Код немного изменил: перенес объявления констант внутрь процедуры. Весь этот код и является макросом. Вставляете его туда, где у вас все макросы, и запускаете.
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
![]()
Да да, вот уже тестирую. Внутрь процедуры это куда?
|
![]() |
![]() |
![]() |
#8 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Как это куда? В первом варианте константы, задающие имена принтеров, были заданы вне процедуры.
Код:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 14
|
![]()
В первом варианте результаты неоднозначные. Чб принтер действительно выдал чб страницы. А цв принтер начал печатать всё подряд с первой страницы и я отключил его. Во втором варианте ни чего не изменилось
![]() |
![]() |
![]() |
![]() |
#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 |