On-line: PSP, tnsr2, гостей 0. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 45
Зарегистрирован: 24.09.05
ссылка на сообщение  Отправлено: 13.07.06 11:40. Заголовок: HP LaserJet - мелкий шрифт + команды управления


1) нужен очень мелкий шрифт, поделитесь, у кого есть. У меня есть шрифт "n10u1ac.spf" - 117 символов по ширине в портрете. Если есть мельче - киньте в меня.

2) Междустрочный интервал слишком большой - в псевдографике есть большие разрывы. Какой командой уменьшить этот интервал?

3) что-то припоминается какая-то команда для изменения char per inch... Смутно помню. Она ьудет печатать текущим шрифтом и прижмет буквы друг к другу? Или выберет некий имеющийся более плотный шрифт ?


Спасибо: 0 
Профиль
Ответов - 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
--------------------------------------------------------
Надеюсь, тебе поможет.


Спасибо: 0 
Профиль
Администратор




Пост 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, можно уменьшать


Спасибо: 0 
Профиль



Пост N: 1
Зарегистрирован: 17.07.06
ссылка на сообщение  Отправлено: 17.07.06 19:19. Заголовок: Re:


У меня есть шрифты, которые на А4 портретом позволяют разместить 80,96,137,160 символов
(ландшафтом соответственно 120,132,190,220). С псевдографикой. Пользуюсь ими лет 10.
137 и 160 символов считаю мелковатыми для нормального восприятия глазом, но несколько форм этими шрифтами печатаю.
Если надо, укажи мыло куда слать


Спасибо: 0 
Профиль
администратор




Пост N: 303
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 17.07.06 19:37. Заголовок: Re:


Соловьев Ю.
О Юра появился , привет ! :)
Выложи на rapidshare.de или в любой другой файловый обменник.

Спасибо: 0 
Профиль



Пост N: 2
Зарегистрирован: 17.07.06
ссылка на сообщение  Отправлено: 18.07.06 13:10. Заголовок: Re:


Ну здрасьте... Я никуда и не пропадал... Хотя я и тужусь отползти от любимого клиппера на что-то более современное, но груз имеющихся задач держит меня крепко. Так что я с вами, уважаемые коллеги.

Дима, я тебе готов прислать эти шрифты (всего 180к) по почте или любому желающему по запросу. А ты залей куда-нибудь. А то у меня постоянные проблемы с этой rapidshare.de. Я не уверен, что эти шрифты многим нужны (хотя они очень даже хорошие, я только ими и пользуюсь длительное время для HP). А на чем ты сам сейчас софт ваяешь? Помниться мне, что вы собирались AXAPTA поднять. Получилось?

Спасибо: 0 
Профиль
администратор




Пост N: 304
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.07.06 13:27. Заголовок: Re:


Соловьев Ю.
Высылай , адрес помнишь ?
Ахапта вроде ты собирался поднимать , я только ключики тебе давал....:)

Спасибо: 0 
Профиль
администратор




Пост N: 305
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.07.06 17:59. Заголовок: Re:


Мыльце получил , вот и посылка :)
http://rapidshare.de/files/26181111/font4hp.rar

Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 89
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет