Печать файлов
От: pashka_r  
Дата: 25.11.05 21:48
Оценка:
Как программно (и без участия пользователя) распечатать на заранее указанный принтер DOC, PDF, RTF, HTML, TXT файлы?
Re: Печать файлов
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 26.11.05 08:29
Оценка:
Самый простой способ, который, возможно, даже для некоторых файлов будет работать — это выполнить ShellExecute и в качестве пускового глагола (verb — или он там, вроде, operation называется?) задать print. Для ворда можно напрямую поюзать его Automation-сервер. Для PDF — даже не знаю. Если же на компе нет Word и Acrobat, тогда разве что самостоятельно разбирать файл.

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re[2]: Печать файлов
От: pashka_r  
Дата: 26.11.05 08:53
Оценка:
Здравствуйте, Slicer [Mirkwood], Вы писали:

SM>Самый простой способ, который, возможно, даже для некоторых файлов будет работать — это выполнить ShellExecute и в качестве пускового глагола (verb — или он там, вроде, operation называется?) задать print. Для ворда можно напрямую поюзать его Automation-сервер. Для PDF — даже не знаю. Если же на компе нет Word и Acrobat, тогда разве что самостоятельно разбирать файл.


SM>Slicer


ShellExecute конечно можно использовать,... но она печатет _только_ на принтер по-умолчанию.... или нет?
Re[3]: Печать файлов
От: SeLarin Россия http://selarin.livejournal.com
Дата: 26.11.05 17:55
Оценка:
Здравствуйте, pashka_r, Вы писали:

_>ShellExecute конечно можно использовать,... но она печатет _только_ на принтер по-умолчанию.... или нет?


ShellExecute сама не печатает, она выполняет команду, которая ассоциированна с печатью для данного типа файла. Для документа Ворд, она запустит Ворд, который вышлет файл на печать и закроется...


...думать — это значит ставить вопросы и пытаться находить ответы на них. // В. Рубцов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.