Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2008, 08:09   #1
Ratmir_1
 
Регистрация: 30.10.2008
Сообщений: 4
По умолчанию Автоматизированный PrintScreen

Приветствую.
Есть небольшая проблемка с печатью.
В фирме установлена лиц. программа в которой документы хранятся в своем формате, при этом не позволяет программа сохранить в другом формате, а если распечатывать, то по одной (1) странице, а если их более 100 :-(. Написал программу которая делает PrintScreen текущего экрана (можно задать и область) сохраняет в формате bmp, jpg, нажимает на кнопку (кнопку задается путем ввода координат ее) перехода на следующую стр. (могу скинуть и с исходниками, не жалко), но качество снимком не очень.
Не подскажите как решить данную ситуацию хотелось сделать следующие
1. Установить виртуальный принтер для сохранения в формате jpg... (Какой посоветуйте, желательно бесплатный)
2. После получения хендла программа посылала на печать виртуального принтера страницу (необходимо указать в какой каталог и имя сохраняемого файла), отловить окончание печать перейти на следующую страницы (принцип этого уже понятен).
3. Еще лучше если это вожможно проивести когда программа свернута.
А лесть в формат хранения данных, это уже взлом и это нежелательно.

P.S Извиняюсь за сумбурность изложения, голова кругом идет
Ratmir_1 вне форума Ответить с цитированием
Старый 12.11.2008, 08:23   #2
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

1. jpg - это для фотографий, при сохранении в этом формате, появляется "размытие", что для текста не очень хорошо.
2. Можно делать PrintScreen и пихать картинки в Word без сохранения в промежуточном файле и печатать уже документ Word.

3. Вы говорите, что программа позволяет отправлять на печать, но вам лень 100 раз нажимать кнопку печати. Пусть это делает ваша программа. Все документы встанут в очередь и последовательно будут распечатаны.

Последний раз редактировалось _Dmitry; 12.11.2008 в 08:32.
_Dmitry вне форума Ответить с цитированием
Старый 12.11.2008, 09:10   #3
Ratmir_1
 
Регистрация: 30.10.2008
Сообщений: 4
По умолчанию

_Dmitry. Хотелось чтобы была возможность сохранить документ в формате djvu или pdf, для дальнейшей работы дома.
Ratmir_1 вне форума Ответить с цитированием
Старый 12.11.2008, 10:26   #4
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Тогда устанавливайте виртуальный принтер pdf и печатайте...
http://www.programmersforum.ru/showt...p?t=169&page=7
_Dmitry вне форума Ответить с цитированием
Старый 13.11.2008, 06:21   #5
Ratmir_1
 
Регистрация: 30.10.2008
Сообщений: 4
По умолчанию

Спасибо за совет, а как отловит окончание печати
Ratmir_1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PrintScreen активной формы Dj_smart Общие вопросы Delphi 3 22.04.2008 16:25
PrintScreen SERG1980 Общие вопросы Delphi 2 23.08.2007 16:55