|
Печать на Datamax-O'Neil ST-3210
|
|||
---|---|---|---|
#18+
Печатали на на Datamax ST-3210, через LPT порт, используя DPL команды с незапамятных времен. Для печати предварительно подгружали шрифты TTF. Поскольку памяти на нем мало, шрифты предварительно редактировали, что-бы удалить из них все лишнее для уменьшения размера. То есть FastReport рендерит макет, а мы потом его программно преобразуем в набор DPL команд и гоним на принтер. В общем еще та морока... Но теперь уже и LPT порт днем с огнем не найдешь. Пришлось переходить на USB. Печать как на простом windows принтере не устраивает из-за ощутимой задержки перед началом печати каждого "отчета". Побороть эту задержку никак не удается, не смотря на дикое кол-во разнообразных настроек в драйверах. Пришлось "эмулировать" печать через LPT c помощью OpenPrinter, WritePrinter... Программа бартендер на этот принтер печатает TTF шрифтами, но при этом нет никакой предварительной загрузки шрифтов и задержек. Как она это делает? Как по человечески организовать печать на этот адский коробок? Может есть у кого опыт подобных мытарств... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2013, 22:30 |
|
Печать на Datamax-O'Neil ST-3210
|
|||
---|---|---|---|
#18+
Попробуйте переходники USB-LPT или PCI-LPT нам почти всегда помогали в таких случаях, цена копеечная ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2013, 23:20 |
|
Печать на Datamax-O'Neil ST-3210
|
|||
---|---|---|---|
#18+
Как я уже сказал, выход как писать в USB один в один как в LPT есть. Использование WinAPI (OpenPrinter, WritePrinter и тд...) Но хочется уйти от обязательной загрузки специально подготовленных шрифтов. Так как Seagull BarTender (родная софтина для этого принтера) свободно и без всяких задержек печатает любыми шрифтами, значит решение существует. Я хочу его найти :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2013, 23:50 |
|
Печать на Datamax-O'Neil ST-3210
|
|||
---|---|---|---|
#18+
Неужели никто не сталкивался с подобной проблемой? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2013, 13:49 |
|
Печать на Datamax-O'Neil ST-3210
|
|||
---|---|---|---|
#18+
Алексей КолодезныйНеужели никто не сталкивался с подобной проблемой? А вы посмотрите что программа пихает в порт и все станет ясно а еще посмотрите на настройки самой программы там есть даже опция использовать встроеные шрифты принтера загружать шрифт и время очистки, когда проводить очистку памяти А вообще закинте вы тот дыбильный ФРАЕРРЕПОРТ он всеравно с многими дровами конфликтует и спользуйте загрузку шрифта и дальше набор команд принтера будет даже быстрее чем БИРТЕНДЕР А ты заплатил за Биртендер? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 16:30 |
|
Печать на Datamax-O'Neil ST-3210
|
|||
---|---|---|---|
#18+
Встроенные шрифты принтера не подходят, так как не содержат русского языка как я понял. Поэтому и использую предварительную загрузку шрифтов с последующей печатью командами принтера (DPL). Но эта загрузка шрифтов не очень удобная штука. Шрифты надо предварительно "чистить" от всех лишних кодировок и символов, ибо иначе 2 шрифта и память у принтера закончится. Да и время загрузки у него как у черепахи. Печатая напрямую в принтер по USB нет возможности читать данные из принтера, а значит перед печатью нельзя убедиться, что нужные шрифты уже загружены. PS А бартендер мы не используем, ибо он для нужд заказчиков он абсолютно бесполезен. Собственно если бы устраивал бартендер, то не возникло бы вопроса, как по человечьи печатать на DataMax ST-3210 из своей программы. Достаточно было-бы им пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 08:43 |
|
Печать на Datamax-O'Neil ST-3210
|
|||
---|---|---|---|
#18+
Алексей КолодезныйВстроенные шрифты принтера не подходят, так как не содержат русского языка как я понял. Поэтому и использую предварительную загрузку шрифтов с последующей печатью командами принтера (DPL). Но эта загрузка шрифтов не очень удобная штука. Шрифты надо предварительно "чистить" от всех лишних кодировок и символов, ибо иначе 2 шрифта и память у принтера закончится. Да и время загрузки у него как у черепахи. Печатая напрямую в принтер по USB нет возможности читать данные из принтера, а значит перед печатью нельзя убедиться, что нужные шрифты уже загружены. PS А бартендер мы не используем, ибо он для нужд заказчиков он абсолютно бесполезен. Собственно если бы устраивал бартендер, то не возникло бы вопроса, как по человечьи печатать на DataMax ST-3210 из своей программы. Достаточно было-бы им пользоваться. а сколько вам тех шрифтов то надо что на них памяти не хватает? от силы 2-3 на все и занимают они 100-300 кБ ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 00:36 |
|
|
start [/forum/topic.php?fid=30&msg=38186382&tid=1529827]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 121ms |
0 / 0 |