Как программно (и без участия пользователя) распечатать на заранее указанный принтер DOC, PDF, RTF, HTML, TXT файлы?
Самый простой способ, который, возможно, даже для некоторых файлов будет работать — это выполнить ShellExecute и в качестве пускового глагола (verb — или он там, вроде, operation называется?) задать print. Для ворда можно напрямую поюзать его Automation-сервер. Для PDF — даже не знаю. Если же на компе нет Word и Acrobat, тогда разве что самостоятельно разбирать файл.
Slicer
Здравствуйте, pashka_r, Вы писали:
_>ShellExecute конечно можно использовать,... но она печатет _только_ на принтер по-умолчанию.... или нет?
ShellExecute сама не печатает, она выполняет команду, которая ассоциированна с печатью для данного типа файла. Для документа Ворд, она запустит Ворд, который вышлет файл на печать и закроется...
...думать — это значит ставить вопросы и пытаться находить ответы на них. // В. Рубцов