Печать (DOS->Word) (DOS->xzPrinter)

7 Ноя 2009
664
0
16
в гетто
#1
Задача: Заставить печатать программку написанную МИНПРИБОР в 1987 году. Русское название РЕБУС, но попахивает FoxPro))) Даже нашел фундаментальную статью о этом динозавре. [FONT=&quot]ПЕРЕХОД ОТ МИКРО - РС К СИСТЕМЕ РЕБУС[/FONT]

Программка хорошая, но работает под DOS. Отображения кириллице в окне не такая проблема как печать из нее.

Рецепт

1. На понадобится Prn2file маленькая утилита для перехвата заданий на принтер на lpt портах.

Print Spooler. Version 1.1
(c) 1990, 1991 by Gurtjak D.

Да, да уже совершеннолетния :D

Чтоб она хорошо себя вела на XP нужно в config.nt была строчка ->dos=high, umb

Создаем файлик start.cmd который будет запускать нашего динозавра.Внутри пишем

PRN2FILE.COM C:\SUBD\print.prn #1 /S2000
вашДинозавр.exe

Где:
PRN2FILE.COM - Утилита
C:\SUBD\print.prn - Куда складываем данные
#1 - lpt1 или #2- lpt2 и тд.
/S2000 - Кеш 2кило

Суть в том, чтоб до запуска вашДинозавра запускалась это утилита. Она перехватывает все, что пытается послать на притер вашДинозавр и складывает это в print.prn.

2. Утилита Sprint

Качаем, инсталлим без перехватчика(Она работает кривовата вместо его использую PRN2FILE.COM)

Выберем файлик который будем мониторить на извинения (print.prn).
Во вкладки шрифт можно поиграться с кодировкой и шрифтом.
Во кладки Печать выберем печать на принтер и выберем xzПринтер или RTF который будет сразу открывать ворт перед печатью.
Во вкладки общее снимаем галочку пред. просмотр.

Ну вообще все. Когда вы в вашДинозавре посылаете на печать у вас открывается ворд с тем что должно было трещать на матричном принтере или идет печать сразу на любом принтере.

P.S.:Делаю это процедуру за хорошие напитки у вас в офисе :)

Upd: Все фриварное ...
 

Вложения

  • 79.9 KB Просмотры: 18
Последнее редактирование: