Изменить или создать драйвер для струйного принтера Epson WF-C5290

10 000 руб. за проект
03 июля 2020, 20:04 • 5 откликов • 93 просмотра
На данный момент существует проект, который из Photoshop CS
путем экспортирования в Gutenprint v. 5.2.6 (PhotoGP, WinGP) может печатать
бесконечно длинную картинку на принтере Epson L800 (L805) на РУЛОННОЙ бумаге,
причем изначально данный принтер не предназначен для печати на рулонном
носителе. Картинка либо просто длинная (до 250 метров), либо принтер ее
повторяет неограниченное количество раз и печатает без пробелов и интервалов,
например картинку длинной 1 метр может напечатать 500 раз на рулоне длинной 500
метров, без всяких пробелов и интервалов. Всё это реализовано путем
"допиливания" настроек и драйвера принтера в Gutenprint.

Проблема в том, что категорически не устраивает скорость
печати.

После анализа рынка приобретен принтер Epson WorkForce Pro
WF-C5290 (есть еще полный аналог в виде МФУ Epson WorkForce Pro WF-C5790) надо
либо аналогичным способом, либо ЛЮБЫМ другим заставить делать его то же самое:
печатать картинку длинной до 500 метров, либо более короткую но непрерывно, без
полей и пропусков заданное количество раз на РУЛОННОМ носителе. Допускается
печать из любой программы на любой OS.

Пример 1: имеется изображение в виде прямоугольника («вертикального») шириной 50 мм и высотой 1500 мм (1,5 метра), узкий и длинный (высокий), принтер должен уметь:

1.Печатать этот прямоугольник на рулонной носителе длинной до 600 метров. Как однократно, так и многократное, заданное количество раз, например 337 раз. Все 337 изображений должны следовать строго друг за другом, без каких либо пробелов и интервалов.Как при однократной, так и при многократной печати, принтер должен напечатать задание и остановиться, «встать на паузу» и ждать следующего задания. Следующее задание должно печататься строго с того места, где он остановился, без всяких разрывов интервалов и пробелов. Например: я отправляю на печать сначала 5 прямоугольников, потом 1, потом еще 25, в результате я имею на выходе 31 напечатанный прямоугольник, следующих строго друг за другом, без всяких разрывов интервалов и пробелов.

2.После завершения печати очередного задания, принтер НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ не должен «выплевывать» (разматывать) остатки рулона, «искать конец листа», он должен просто стоять и ждать следующие, такое же или любое другое задание, и начать его печатать строго с того места где он остановился.

3.Аналогично, в случае принудительной остановки печати, по какой-либо причине, принтер так же не должен «выплевывать» (разматывать) остатки рулона, т.е. «искать конец листа»

4.Принтер должен поддерживать как USB подключение, так и заложенное в нем сетевое подключение.

5.Корректировка прошивки принтера для использования систем непрерывной подачи чернил или перезаправляющихся картриджей никак не должно влиять на функциональность и работоспособность принтера.

Пример 2: имеется изображение в виде прямоугольника («вертикального») шириной 205 мм и высотой 500 мм (0,5 метра), принтер должен уметь абсолютно тоже самое что и в примере 1. В этом примере особенность в том, что принтер печатает на бумаге шириной 210 мм и поля остаются 2,5 мм

Пример 3. имеется изображение в виде черного квадрата 5х5 мм, принтер должен уметь: печатать данный квадрат в любом месте с любым заданным интервалом, в том числе с самого края (левого или правого) рулона, т.е. печать без полей. Т.о. ширина области печати принтера (запечатываемая область) должна быть не менее 210 мм. При этом минимальная область печати должна быть не 50 мм. Т.е. мы получаем диапазон ширины запечатываемой области от 50 до 210 мм и длина запечатываемой области должна быть от 1 мм до 600 меров

Пример 4: имеется линия длинной 1,2 метра. Я посылаю на печать 50 копий (файл-печать-50 копий) в результате на выходе имеем СПЛОШНУЮ линию длинной 60 метров напечатанную на рулоне (1,2 метра х 50 копий = 60 метров). При этом принтер остановился и стоит ждет следующей команды. При посылке следующего задания на печать, принтер начинает печатать строго с того места где остановился.