Можно ли печатать на драйвер принтера, не имея аппаратного обеспечения, и видеть результат? - PullRequest
2 голосов
/ 24 февраля 2009

Вот наша ситуация. Наше программное обеспечение имеет возможность печати карт (идентификационные карты размером с кредитную карту). У нас есть различные варианты настройки прозрачности изображений, разные шрифты, цвета и просто куча вещей, чтобы карты выглядели красиво. Кажется, проблема в том, что не каждый принтер для карточек действительно работает одинаково с одинаковым набором параметров. Например, некоторая печать от края до края на самом деле не кажется от края до края, в то время как на других принтерах она кажется слишком сложной.

Мне кажется, что нам нужен способ установить различные драйверы карточных принтеров, распечатать их и сделать вывод в виде изображения или файла PDF или чего-то, что мы можем просмотреть на экране, чтобы увидеть, как оно выглядит при печати драйвера к принтеру.

Однако я не уверен, будет ли это действительно работать или нет. Я не аппаратный человек, поэтому я не знаю, как драйверы действительно взаимодействуют с аппаратным обеспечением принтера.

Мы заказали еще один карточный принтер (другого производителя) для тестирования на еще одном принтере ... Проблема в том, что мы могли бы тратить много денег каждый раз, когда клиент приходит к нам и говорит: «Ммм, наш Джо Аппаратный карточный принтер работает не совсем правильно. "

Любой совет о том, как с этим бороться, приветствуется.

Ответы [ 3 ]

2 голосов
/ 24 февраля 2009

Есть вещь, которая называется Print to File. Эта функция поддерживается практически всеми приложениями. Это помещает PDL на ваш диск вместо того, чтобы отправлять его в спулер (который, в свою очередь, передает его на устройство в обычном случае).

Теперь, если у вас есть драйвер PS, вы можете вывести PS на свой диск, который вы сможете отогнать (используя платное программное обеспечение / Ghostscript), и посмотреть результат. Или, если у вас есть принтер PDF, вы можете получить PDF, а также различные плоскости, если вы заинтересованы.

Кроме того, многие принтеры генерируют файлы формата TIFF (вместо создания PS, PCL или PDF). Так что посоветуйтесь с вашим продавцом.

Ваша проблема в основном похожа на проблему сравнения TIFF. IMO, лучше всего иметь набор растров (tiff) для использования в качестве эталона, инструмент для сравнения растров, а затем вы можете в любое время запускать на любом принтере и запускать diff.

Убедитесь, что, если разность оказывается огромной, проверьте сами два файла. Возможно, вы даже удивитесь, что эта разница нематериальна.

Однако печать на устройства также важна . То, что вы видите на мониторе и что печатается на устройстве, сильно различается. Вот почему у них есть такие вещи, как цветовые профили. И калибровка. Итак, взгляните и на эти аспекты. Но я болтаю неважные вещи, так что ...

1 голос
/ 24 февраля 2009

Я бы сказал, что это основная причина, по которой многим поставщикам специального программного обеспечения требуются определенные модели оборудования, будь то сканеры штрих-кода или специальные принтеры. Я видел много случаев, когда поддерживаются только определенные модели, и клиент, приобретающий программное обеспечение, должен использовать рекомендованное оборудование, любая другая модель не поддерживается поставщиком программного обеспечения.

Одно из требований к бухгалтерскому программному обеспечению, с которым я работаю, - это наличие принтера, совместимого с PCL5. Большинство принтеров с лотками не имеют такой поддержки, и я сказал многим клиентам, что их лазерный принтер за 75 долларов не будет работать с программным обеспечением и что нужно купить принтер, который немного дороже.

Из-за специфики принтеров я не понимаю, почему производители не предоставили бы какой-нибудь аппарат для разработки, если бы они порекомендовали свои принтеры вашей клиентской базе.

0 голосов
/ 24 февраля 2009

Если хотите, добавьте комментарий к этому сообщению, и я обновлю ссылку на приложение, которое мы разработали некоторое время назад, для сбора данных через LPR или 9100 / RAW. Это помогает в тех случаях, когда создаваемая вами очередь плохо работает с «печатью в файл» или это приложение в ОС, где у вас мало контроля над выводом. Затем вы можете просмотреть данные самостоятельно, или, если это PS, вы можете использовать gsview или что-то вроде PCLWorks, если это PCL. При этом, если это специальное устройство, у него может быть свой собственный язык (например, ZPL на Zebra), и вам, возможно, придется просто проверить файлы и метод проб и ошибок, чтобы увидеть, что к чему.

Другой вариант - создать очередь Windows (опять же, если печать в файл не работает), приостановить ее, отправить данные через эту очередь и пойти и получить файл .spl из c: \ windows \ system32 \ spool \ принтеры. Просто убедитесь, что файловый процессор вашего принтера Windows не настроен на EMF (должен быть RAW)

...