Гость
Форумы / Hardware [игнор отключен] [закрыт для гостей] / Печать на Datamax-O'Neil ST-3210 / 7 сообщений из 7, страница 1 из 1
15.03.2013, 22:30
    #38186382
Печать на Datamax-O'Neil ST-3210
Печатали на на Datamax ST-3210, через LPT порт, используя DPL команды с незапамятных времен. Для печати предварительно подгружали шрифты TTF. Поскольку памяти на нем мало, шрифты предварительно редактировали, что-бы удалить из них все лишнее для уменьшения размера. То есть FastReport рендерит макет, а мы потом его программно преобразуем в набор DPL команд и гоним на принтер. В общем еще та морока... Но теперь уже и LPT порт днем с огнем не найдешь. Пришлось переходить на USB. Печать как на простом windows принтере не устраивает из-за ощутимой задержки перед началом печати каждого "отчета". Побороть эту задержку никак не удается, не смотря на дикое кол-во разнообразных настроек в драйверах. Пришлось "эмулировать" печать через LPT c помощью OpenPrinter, WritePrinter...

Программа бартендер на этот принтер печатает TTF шрифтами, но при этом нет никакой предварительной загрузки шрифтов и задержек. Как она это делает? Как по человечески организовать печать на этот адский коробок? Может есть у кого опыт подобных мытарств...
...
Рейтинг: 0 / 0
15.03.2013, 23:20
    #38186405
rahzer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать на Datamax-O'Neil ST-3210
Попробуйте переходники USB-LPT или PCI-LPT нам почти всегда помогали в таких случаях, цена копеечная
...
Рейтинг: 0 / 0
15.03.2013, 23:50
    #38186426
Печать на Datamax-O'Neil ST-3210
Как я уже сказал, выход как писать в USB один в один как в LPT есть. Использование WinAPI (OpenPrinter, WritePrinter и тд...)
Но хочется уйти от обязательной загрузки специально подготовленных шрифтов. Так как Seagull BarTender (родная софтина для этого принтера) свободно и без всяких задержек печатает любыми шрифтами, значит решение существует. Я хочу его найти :)
...
Рейтинг: 0 / 0
20.03.2013, 13:49
    #38191361
Печать на Datamax-O'Neil ST-3210
Неужели никто не сталкивался с подобной проблемой?
...
Рейтинг: 0 / 0
25.03.2013, 16:30
    #38197555
Печать на Datamax-O'Neil ST-3210
Алексей КолодезныйНеужели никто не сталкивался с подобной проблемой?

А вы посмотрите что программа пихает в порт и все станет ясно
а еще посмотрите на настройки самой программы

там есть даже опция использовать встроеные шрифты принтера
загружать шрифт и время очистки, когда проводить очистку памяти

А вообще закинте вы тот дыбильный ФРАЕРРЕПОРТ
он всеравно с многими дровами конфликтует

и спользуйте загрузку шрифта и дальше набор команд принтера

будет даже быстрее чем БИРТЕНДЕР

А ты заплатил за Биртендер?
...
Рейтинг: 0 / 0
29.03.2013, 08:43
    #38203553
Печать на Datamax-O'Neil ST-3210
Встроенные шрифты принтера не подходят, так как не содержат русского языка как я понял. Поэтому и использую предварительную загрузку шрифтов с последующей печатью командами принтера (DPL). Но эта загрузка шрифтов не очень удобная штука. Шрифты надо предварительно "чистить" от всех лишних кодировок и символов, ибо иначе 2 шрифта и память у принтера закончится. Да и время загрузки у него как у черепахи. Печатая напрямую в принтер по USB нет возможности читать данные из принтера, а значит перед печатью нельзя убедиться, что нужные шрифты уже загружены.

PS А бартендер мы не используем, ибо он для нужд заказчиков он абсолютно бесполезен. Собственно если бы устраивал бартендер, то не возникло бы вопроса, как по человечьи печатать на DataMax ST-3210 из своей программы. Достаточно было-бы им пользоваться.
...
Рейтинг: 0 / 0
12.04.2013, 00:36
    #38222800
Печать на Datamax-O'Neil ST-3210
Алексей КолодезныйВстроенные шрифты принтера не подходят, так как не содержат русского языка как я понял. Поэтому и использую предварительную загрузку шрифтов с последующей печатью командами принтера (DPL). Но эта загрузка шрифтов не очень удобная штука. Шрифты надо предварительно "чистить" от всех лишних кодировок и символов, ибо иначе 2 шрифта и память у принтера закончится. Да и время загрузки у него как у черепахи. Печатая напрямую в принтер по USB нет возможности читать данные из принтера, а значит перед печатью нельзя убедиться, что нужные шрифты уже загружены.

PS А бартендер мы не используем, ибо он для нужд заказчиков он абсолютно бесполезен. Собственно если бы устраивал бартендер, то не возникло бы вопроса, как по человечьи печатать на DataMax ST-3210 из своей программы. Достаточно было-бы им пользоваться.
а сколько вам тех шрифтов то надо что на них памяти не хватает?

от силы 2-3 на все
и занимают они 100-300 кБ
...
Рейтинг: 0 / 0
Форумы / Hardware [игнор отключен] [закрыт для гостей] / Печать на Datamax-O'Neil ST-3210 / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]