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

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

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

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

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

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

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

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

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

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

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


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