ZX-News
#25
01 апреля 1997 |
|
Обмен опытом - Печать на принтере в IS-DOS'e.
ОБМЕН ОПЫТОМ ══════════════════════════ (c) Юрий Буравцов (OneSOFT) ПЕЧАТЬ НА ПРИНТЕРЕ Давным-давно, когда у меня только поя- вился принтер, я стал жадно изучать управ- ляющие коды, которыми можно изменять пара- метры печати и вообще печать. А еще я стал учиться печатать по-всякому из системы IS-DOS. В результате возник этот документ. Данная информация предназначена для тех лиц, которые не желают пачкать лишние лис- ты бумаги, проверяя, как печатает принтер при выводе на него текта. Печатать будем на формате А4 по узкой стороне. Сначала определим количество строк. При выборе нормальной высоты букв вы в праве выбрать количество строк на бумаге до восьмидесяти. Если при этом вы используете листовую печать, то число строк согласовы- вается с межстрочным интервалом: он должен выбираться по формуле: 2160/[ число строк ], причем желательно, чтобы это отношение бы- ло без дробного остатка, потому что на принтерах с установленным автопереводом формата по прохождении 2160 печатных пози- ций (МС 6313 новый и др.) будут накапли- ваться лишние строки, печатаемые на одном из следующих листов. Проще говоря, вот вам таблица: Таблица 1 ЗАВИСИМОСТЬ МЕЖСТРОЧНОГО ИНТЕРВАЛА ОТ КОЛИЧЕСТВА СТРОК ╔═════════╤═══╤═══╤═══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╤══╗ ║строк│ 15│ 16│ 18│ 20│24│27│30│36│40│45│48│54│60│72│80║ ╟─────┼───┼───┼───┼───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──╢ ║инт. │144│135│120│108│90│80│72│60│54│48│45│40│36│30│27║ ╚═════════╧═══╧═══╧═══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╧══╝ Выбрав соответствующие параметры, смело можете печатать. Дела обстоят несколько иначе, если вы вдруг решили напечатать ин- дексом - межстрочный интервал выбирается существенно меньшим: Таблица 2 В РЕЖИМЕ ИНДЕКСИРОВАНИЯ ╔════════════╤════╤═════╤═════╤═════╤═════╤═════╗ ║Число строк │ 90 │ 108 │ 120 │ 135 │ 144 │ 180 ║ ╟────────────┼────┼─────┼─────┼─────┼─────┼─────╢ ║Межстр. инт.│ 24 │ 20 │ 18 │ 16 │ 15 │ 12 ║ ╚════════════╧════╧═════╧═════╧═════╧═════╧═════╝ Теперь речь пойдет о печати в два столб- ца. Чтобы нормально печатать в разных ре- жимах печати, т.е. не залезая за края и не слишком расточая бумагу, предназначена ни- жеследующая таблица: Таблица 3 ЗАВИСИМОСТЬ ПАРАМЕТРОВ СТОЛБЦА ОТ ТИПА ПЛОТНОСТИ ПЕЧАТИ ╔═══════════════╤══════════╤══════╤═══════════╤══════════════╗ ║Плотность │Нормальный│Мелкий│Уплотненный│Мелкий+уплотн.║ ╠═══════════════╪══════════╪══════╪═══════════╪══════════════╣ ║Полная ширина │ 80 │ 96 │ 136 │ 160 ║ ║строки │ │ │ │ ║ ╟───────────────┼──────────┼──────┼───────────┼──────────────╢ ║Допустимая │ 70 │ 84 │ 119 │ 140 ║ ║ширина строки │ │ │ │ ║ ╟───────────────┼──────────┼──────┼───────────┼──────────────╢ ║Ширина столбца │ 33 │ 40 │ 57 │ 68 ║ ║в iS-EDIT │ │ │ │ ║ ╟───────────────┼──────────┼──────┼───────────┼──────────────╢ ║Между столбцами│ 4 │ 4 │ 5 │ 4 ║ ╟───────────────┼──────────┼──────┼───────────┼──────────────╢ ║Ширина столбца │ 37 │ 44 │ 62 │ 72 ║ ║в iS-PRINT │ │ │ │ ║ ╚═══════════════╧══════════╧══════╧═══════════╧══════════════╝ Так вот. Все размеры этой таблицы даны в символах, что предполагает удобство восп- риятия текстовым редактором и программой печати. При печати ширину строки надо вы- бирать из расчета [ширина в редакторе iS-EDIT]+ [Между столбцами], или уже из таблицы значения последней гра- фы. Естественно, что этим ваши возможности не ограничиваются, просто я по собственно- му опыту могу с полной уверенностью гово- рить, что данные из таблиц, по крайней ме- ре для меня, являются наиболее приемлимыми и удобными. Хотя, конечно, о вкусах не спорят... В одной из следующих статей будут рас- смотрены управляющие коды EPSON-совмести- мых принтеров. Ваши вопросы и предложения я выслушаю по адресу: Yuri Burawtsow, 812/01.14@SpbZxNet, а также смогу на них ответить в самые сжа- тые сроки. __________________________ ────────────────────
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября