Автор | Сообщение |
|
| постоянный участник
|
Пост N: 45
Зарегистрирован: 24.09.05
|
|
Отправлено: 13.07.06 11:40. Заголовок: HP LaserJet - мелкий шрифт + команды управления
1) нужен очень мелкий шрифт, поделитесь, у кого есть. У меня есть шрифт "n10u1ac.spf" - 117 символов по ширине в портрете. Если есть мельче - киньте в меня. 2) Междустрочный интервал слишком большой - в псевдографике есть большие разрывы. Какой командой уменьшить этот интервал? 3) что-то припоминается какая-то команда для изменения char per inch... Смутно помню. Она ьудет печатать текущим шрифтом и прижмет буквы друг к другу? Или выберет некий имеющийся более плотный шрифт ?
|
|
|
Ответов - 7
[только новые]
|
|
|
| |
Пост N: 2
Зарегистрирован: 08.07.06
|
|
Отправлено: 13.07.06 15:11. Заголовок: Я пользуюсь этим:
===================== COMMAND GROUPS Print operation On --------------------------------- CR Carriage Return ===================== COMMAND GROUPS Vertical tabulation On ------------------------------------- LF Line Feed FF Form feed ESC & l PAR P Set page length in lines (5-128 lines) ESC & l PAR E Set top of form (enter line number) ESC & l PAR F Set page length in lines (enter line number) ESC & l PAR L Set bottom margin (enter line number) ESC & l PAR D Set line per inch (enter one of the line values 1-4,6,8,12,16,24,48) ESC & l PAR C Set line spacing in 1/48" (enter value from 0 to 64) ESC & a PAR R Absolute vertical move in lines (enter line number) ESC & a + PAR R Up relative move in lines (enter line number) ESC & a - PAR R Down relative move in lines (enter line number) ESC & a PAR V Absolute vertical move in decpoints (enter decpoints number) ESC & a + PAR V Up relative move in decpoints (enter decpoints number) ESC & a - PAR V Down relative move in decpoints (enter decpoints number) ESC * p PAR Y Absolute vertical move in dots (enter dots number) ESC * p + PAR Y Up relative move in dots (enter dots number) ESC * p - PAR Y Down relative move in dots (enter dots number) ESC = Half line feed ESC & k 0 G CR,LF and FF work as printer set ESC & k 1 G CR will also generate a LF ESC & k 2 G LF or FF will produce a CR ESC & k 3 G CR generate a LF, LF or FF produces a CR ===================== COMMAND GROUPS Horizontal tabulation On --------------------------------------- BS Backspace Print Head one space ESC & a PAR L Set left margin (enter column number) ESC & a PAR M Set right margin (enter column number) ESC & k PAR H Set column width (enter value from 0 to 126) ESC & a PAR C Set absolute position in columns (enter column number) ESC & a + PAR C Set right relative position in columns (enter column number) ESC & a - PAR C Set left relative position in columns (enter column number) ESC & a PAR H Set absolute position in decpoints (enter decpoints number) ESC & a + PAR H Set right relative position in decpoints (enter decpoints number) ESC & a - PAR H Set left relative position in decpoints (enter decpoints number) ESC * p PAR X Set absolute position in dots (enter dots number) ESC * p + PAR X Set right relative position in dots (enter dots number) ESC * p - PAR X Set left relative position in dots (enter dots number) ESC & s 0 C Wrap applies ESC & s 1 C No wrapping ESC & f 0 S Save current position ESC & f 1 S Restore last position (max. 20 position) ===================== COMMAND GROUPS Print style On ----------------------------- SI Shift to primary font SO Shift to secondary font ESC * c PAR D Assign font ID (enter font number from 0 to 32767) ESC & l 0 O Set portrait orientation ESC & l 1 O Set landskape orientation ESC ( s PAR T Select typeface (primary) (enter number of typeface from 0 to 10) ESC ) s PAR T Select typeface (secondary) (enter number of typeface from 0 to 10) ESC * c 0 F Delete all fonts ESC * c 1 F Delete temp. font ESC * c 2 F Delete last font ID ESC * c 3 F Delete last char. loaded ESC * c 4 F Current font ID temp. ESC * c 5 F Current font ID perm. ESC * c 6 F Copy current font ESC ) s PAR W Create font descriptor (enter length in bytes) ESC * c PAR E Assign character code (enter ASCII code number) ESC ( s PAR W Download character (enter length in bytes) ===================== COMMAND GROUPS Pitch size On ---------------------------- ESC ( s PAR P Turn proportional mode ON/OFF (primary) (0-monospacing, 1-proportional spacing) ESC ) s PAR P Turn proportional mode ON/OFF (secondary) (0-monospacing, 1-proportional spacing) ESC ( s PAR H Pith (primary) (enter number of characters per inch) ESC ) s PAR H Pith (secondary) (enter number of characters per inch) ESC & k 0 S Select pitch 10 cpi ESC & k 2 S Select pitch 16 cpi ESC ( s PAR V Select font hight (primary) (enter point size (6,7,8,10,12,14,18,24 or 36)) ESC ) s PAR V Select font hight (secondary) (enter point size (6,7,8,10,12,14,18,24 or 36)) ===================== COMMAND GROUPS Enhancement On ----------------------------- ESC ( s PAR S Select primary font style (0-upright, 1-italic) ESC ) s PAR S Select secondary font style (0-upright, 1-italic) ESC ( s PAR B Select stroke weight (primary) (enter a number from -7 (meaning lenght) to +7 (very bold)) ESC ) s PAR B Select stroke weight (secondary) (enter a number from -7 (meaning lenght) to +7 (very bold)) ESC & d @ Stop underlining ESC & d D Start underlining ===================== COMMAND GROUPS Character tables On ---------------------------------- ESC ( PAR Symbol set for primary font (see user manual for your printer) ESC ) PAR Symbol set for secondary font (see user manual for your printer} ESC ( PAR @ Set current/default font (primary) (0,1=default, 2=current, 3=all default font attributes) ESC ) PAR @ Set current/default font (secondary) (0,1=default, 2=current, 3=all default font attributes) ESC & p PAR X Enable printing of all character codes (enter number a data bytes) ESC Y ON print display function ESC Z OFF print display function ===================== COMMAND GROUPS User load On --------------------------- ESC ( PAR X Set downloaded primary font (enter font number from 0 to 32767) ESC ) PAR X Set downloaded secondary font (enter font number from 0 to 32767) ===================== COMMAND GROUPS Graphics On -------------------------- ESC * t 75 R Set graphics resolution 75 DPI ESC * t 100 R Set graphics resolution 100 DPI ESC * t 150 R Set graphics resolution 150 DPI ESC * t 300 R Set graphics resolution 300 DPI ESC * r 0 A Start raster graphics left edge ESC * r 1 A Start raster graphics current position ESC * b PAR W Transfer raster graphics (enter number of graphics data bytes) ESC * r B End raster graphics ESC * c PAR A Rule/pattern length in dots (enter number of dots across page) ESC * c PAR H Rule/pattern length in decipoints (enter number of decpoints across page) ESC * c PAR B Rule/pattern depth in dots (enter number of dots deep) ESC * c PAR V Rule/pattern depth in decipoints (enter number of decpoints deep) ESC * c PAR G Specify pattern (any no. if solid black rule; 1-100 if gray-scale density; 1-6 if linear pattern) ESC * c 0 P Print solid black pattern ESC * c 2 P Print dotted gray-scale pattern ESC * c 3 P Print linear pattern -------------------------------------------------------- включение командного режима ESC %-12345X@PJL экономичный режим DEFAULT ECONOMODE=ON CR LF выключение командного режима: ESC %-12345X -------------------------------------------------------- Надеюсь, тебе поможет.
|
|
|
|
| Администратор
|
Пост N: 235
Зарегистрирован: 23.05.05
|
|
Отправлено: 13.07.06 15:27. Заголовок: Re:
2) Аналог команды Chr(27)+'A'+Chr(n) в PCL Chr(27)+'&l'+AllTrim(Str(Round(n/3*2, 0),3,0))+'C' По умолчанию n=12, можно уменьшать
|
|
|
|
| |
Пост N: 1
Зарегистрирован: 17.07.06
|
|
Отправлено: 17.07.06 19:19. Заголовок: Re:
У меня есть шрифты, которые на А4 портретом позволяют разместить 80,96,137,160 символов (ландшафтом соответственно 120,132,190,220). С псевдографикой. Пользуюсь ими лет 10. 137 и 160 символов считаю мелковатыми для нормального восприятия глазом, но несколько форм этими шрифтами печатаю. Если надо, укажи мыло куда слать
|
|
|
|
| |
Пост N: 303
Зарегистрирован: 17.05.05
|
|
Отправлено: 17.07.06 19:37. Заголовок: Re:
Соловьев Ю. О Юра появился , привет ! :) Выложи на rapidshare.de или в любой другой файловый обменник.
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 17.07.06
|
|
Отправлено: 18.07.06 13:10. Заголовок: Re:
Ну здрасьте... Я никуда и не пропадал... Хотя я и тужусь отползти от любимого клиппера на что-то более современное, но груз имеющихся задач держит меня крепко. Так что я с вами, уважаемые коллеги. Дима, я тебе готов прислать эти шрифты (всего 180к) по почте или любому желающему по запросу. А ты залей куда-нибудь. А то у меня постоянные проблемы с этой rapidshare.de. Я не уверен, что эти шрифты многим нужны (хотя они очень даже хорошие, я только ими и пользуюсь длительное время для HP). А на чем ты сам сейчас софт ваяешь? Помниться мне, что вы собирались AXAPTA поднять. Получилось?
|
|
|
|
| |
Пост N: 304
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.07.06 13:27. Заголовок: Re:
Соловьев Ю. Высылай , адрес помнишь ? Ахапта вроде ты собирался поднимать , я только ключики тебе давал....:)
|
|
|
|
| |
Пост N: 305
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.07.06 17:59. Заголовок: Re:
|
|
|
|