как програмно распечатать RTF
никак. только через офис/опенофис или писать свой рендерер
можно ещё через вордпад попробовать...
а зачем генерить RTF?
может, лучше PS? и прямиком на принтер, если он понимает постскрипт конечно.
или, как вариант - почему бы не генерить HTML?
можно ещё через вордпад попробовать...
а зачем генерить RTF?
может, лучше PS? и прямиком на принтер, если он понимает постскрипт конечно.
или, как вариант - почему бы не генерить HTML?
например есть какая-то таблица или база данных. И её нужно распечатать. Для этого генерится rtf и печатается. Но встает проблема не могу задать нормально отступы, они по 5 мм получаются.
ps не все принтеры поддерживают.
ps не все принтеры поддерживают.
почему бы не делать HTML? или если уж таблицы - то можно их сохранять в Excel.
С чем связано требование не_использования других прог типа офиса?
С чем связано требование не_использования других прог типа офиса?
а если какой-нить секретарь захочет что-нить подправить?
Я так понял, что у тебя на компах, где прога будет работать, все-таки Office будет (ну или на худой конец WordPad который стоит по умолчанию везде вроде) - в этом случае можно использовать WSH - то есть ты из своей проги будешь запускать vbs-скрипт. Ну или можно напрямую c COM-поработать.
да, офис будет стоять.
Тогда ботай справку по WSH или лезь на сайт MS в раздел скриптинга - может готовое решение есть.
Сам написать смогу тока в пн, т.к. с работы уже сваливаю.
Сам написать смогу тока в пн, т.к. с работы уже сваливаю.
никак. только через офис/опенофис или писать свой рендерерЯзык не указан.
можно ещё через вордпад попробовать...
Дельфишный компонент TRichEdit умеет распечатывать себя, а он rtf понимает.

Дельфийский компонент много чего не умеет того, что в RTF предусмотрено.
Например, не умеет красить разным цветом фон текста.
Например, не умеет красить разным цветом фон текста.
есть такая апишка: ShellExecuteEx, с ее помощь. можно напечатать документ зарегистрированного формата в винде. Как - см документацию. Соответственно, ее обертки скорей всего есть в библиотеке языка, на коем ты пишешь. Ну либо зови ее напрямую.
Язык Fox.
помог shellexecute спасиб.
помог shellexecute спасиб.
А вообще так нада- генеришь ртф - и если у пользователя нечем это открыть - то пусть он об этом задумывается....
РТФ=ы уже везде открываются...
РТФ=ы уже везде открываются...
Оставить комментарий
photon777
Есть задача:Моя прога генерит rtf файлы.
Нужно научиться их распечатать, не используя сторонние программы (если только совсем малюсенькие)... как лучше решить задачу?
Заранее всем спасибо...