powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Windows [игнор отключен] [закрыт для гостей] / TCPPrint
4 сообщений из 79, страница 4 из 4
TCPPrint
    #40113714
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kaw54,

К вышесказанному добавлю, что наилучшей совместимостью с таким способом печати
обладают принтеры, поддерживающие языки описания заданий печати: PCl-x ( PJL), и вероятно, PostScript.
На янедекс маркете в описании этой модели я не нашел упоминания этих языков.
Может быть, дело в этом.

Тогда делаем так:
На машине-клиенте настраиваем любой принтер с драйвером, поддерживающем
PCL5 ( или PCL6), а порт принтера указываем TPC/IP порт вашего принт-сервера,
на котором работает обсуждаемая программа.
В результате, задание печати прилетит на сервер в формате PCL6,
и принтер его не напечатает, поскольку не понимает такой формат.

Но, задание будет сохранено в файл.
Это нам и нужно.
Теперь, пишем батники и ставим их выполняться по расписанию каждую минуту.

В батниках ищем новые задания печати, полученные и сохраненные программой, и
конвертируем их в TIFF или PDF по вашему выбору, и отправляем эти файлы через какую-либо программу
на настоящий принтер. Так задание будет напечатано.

Для поиска новых заданий печати можно использовать такой код
(если новые задания сохраняются с расширением .prn)
Код: powershell
1.
2.
echo off
for /R C:\TCPPRINT\Received\9100\ %%B in (*.prn) do C:\TCPPRINT\print.bat %%B



Для конвертации и печати:
Код: powershell
1.
2.
3.
4.
5.
C:\TCPPRINT\ghostpcl-9.07-win32\pcl6-9.07-win32.exe -o %1.tiff -dBATCH -sDEVICE=tiffg32d -r600 -dNOPAUSE  %1
rundll32 shimgvw.dll ImageView_PrintTo /pt  %1.tiff "ВашПринтер"
ping 127.0.0.1 -n 30
del %1.tiff 
rename %1 *.printed



Для конвертации задания печати нужно скачать утилиту ghostpcl .
Если возникнут сложности с многостраничными документами, нужно будет
самостоятельно подобрать командную строку конвертации и печати, попробовать PDF вместо TIFF.
...
Рейтинг: 0 / 0
TCPPrint
    #40113769
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все так, чертов Canon !

Canon i-SENSYS MF3010 Технические характеристики
CanonЯзыки принтера: UFRII-LT
Что такое язык UFRII LT принтеров Canon
ixbtТакой язык, к примеру нужен, чтобы сделать принтер полностью "локальным". А все попытки печатать на нём по сети "упирались" бы в AXIS 1650 и ни во что более.

Вот это наш случай.
Намеренно устроенная диверсия фирмой-производителем.

Бойкотируйте Canon!
Не покупайте принтеры с закрытыми языками.
Выбирайте к покупке только версии с PCL и PostScript.
...
Рейтинг: 0 / 0
TCPPrint
    #40114817
kaw54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GraninDm, спасибо, все работает. Дело было в драйвере, разные использовались.
...
Рейтинг: 0 / 0
TCPPrint
    #40115743
ART-CODE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kaw54,
Здорово, что удалось подобрать драйвер.
У меня бывали ситуации, когда сервер и клиент настолько разные ОС,
что без шансов найти родной драйвер от производителя - на обе стороны.
( не выпускает для каких-то версий каких-то ОС)

И вот тогда мои рекомендации спасают.
Если серверный принтер поддерживает PCL , то ставим на клиенте абсолютно любой PCL-драйвер от любого принтера.
Или заморочка с конвертацией заданий печати, в случае, если на серверном принтере закрытый протокол, типа UFRII-LT.
...
Рейтинг: 0 / 0
4 сообщений из 79, страница 4 из 4
Форумы / Windows [игнор отключен] [закрыт для гостей] / TCPPrint
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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