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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 19:57   #1
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию печать djvu

Как можно распечатать файл djvu, пробовал через shellexecute - не работает
Код:
shellexecute(0 ,'print', pchar('D:\test\1.djvu',nil,nil,nil)
.Как можно все-таки распечатать?
detalik вне форума Ответить с цитированием
Старый 21.12.2011, 22:51   #2
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию

у кого-нибудь хоть мысли по этому поводу есть какие-нибудь?
detalik вне форума Ответить с цитированием
Старый 22.12.2011, 01:09   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...для начала нужно найти djvu-ридер, поддерживающий работу с консолью, без наличия в системе такового распознать-прочитать страницы будем нечему, а значит и отправить на печать.

WinDjVIew - не консольный. FRFgrab - консольный, но он работает с текстовыми слоями, если они внедрены, так что тоже не то.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 22.12.2011, 02:05   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

print для .djvu будет работать, если в системе установлена программа, которая это умеет делать. Не установлена - работать не будет.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 22.12.2011, 11:20   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...так об чем и речь ...единственно, что еще можно попробовать - это эмуляция действий пользователя (его нажатий в меню утилиты ...enumwindows, findwindow, postmessage ...), скажем открыть в скрытом режиме тот же WinDjVIew, открыть в нем djvu-файл и отправить на печать.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 27.12.2011, 08:21   #6
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию

Вот хотя бы так, а подскажите подробнее, как это можно сэмулировть?
detalik вне форума Ответить с цитированием
Старый 27.12.2011, 11:14   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

специально ведь намекнул:
Цитата:
...enumwindows, findwindow, postmessage
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 27.12.2011, 11:48   #8
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

detalik это raxp намекает что тебе нужна программа которая уже работает с данным видом расширением файла, а потом уже при нажании например на кнопке в программе выполняет так скажем эмуляцию нажатия человека на кнопочку в меню той программы
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 29.12.2011, 08:21   #9
detalik
Форумчанин
 
Регистрация: 05.04.2011
Сообщений: 115
По умолчанию

Да я понял, просто в данном случае программой , которая работает с данным расширением является Document Express Editor, вот я и думаю как сэмулировать нажатие "файл" - "печать", да еще так ,чтобы не выползало диалоговое окно с выбором принтера(стандартное виндовое)?..
detalik вне форума Ответить с цитированием
Старый 29.12.2011, 12:03   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...оно должно вылезать, иначе как нажать потом кнопку "print" ...а вот запускать в скрытом режиме, об этом выше сказано.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
djvu ридер alex_alpha C# (си шарп) 5 04.11.2012 17:30
tiff в djvu detalik Мультимедиа в Delphi 0 10.12.2011 15:10
djvu в Ворд Ципихович Эндрю Microsoft Office Word 7 05.12.2011 19:37
Печать djvu книгой...? spamer Свободное общение 6 12.06.2010 00:42