Печать без принтеров? - PullRequest
       5

Печать без принтеров?

2 голосов
/ 23 апреля 2009

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

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

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

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

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

Если вы можете придумать лучшее решение, пожалуйста, дайте мне знать. Заранее спасибо.

С уважением, MagicAndi.

Ответы [ 6 ]

3 голосов
/ 23 апреля 2009

Попробуйте ImagePrinter на SourceForge, звучит именно то, что вам нужно. Ну, это спасет вас от написания собственного драйвера принтера для копирования файлов.

Я думаю, что предложенное вами решение является хорошим

2 голосов
/ 23 апреля 2009

Если это Windows, есть несколько утилит, таких как PDFCreator которые создают виртуальные принтеры, которые позволяют печатать в PDF.

Я считаю, что в linux тоже есть такие утилиты, но я не могу назвать их.

2 голосов
/ 23 апреля 2009

У вас установлены драйверы? Почему бы не подключить принтеры к файловым портам? Это направит файлы на диск. Однако может быть только одно имя файла, последовательные отпечатки перезаписывают прежнее. Поэтому вам нужно добавить наблюдателя папок, чтобы переименовать файлы сразу после печати. ​​

Что вы подразумеваете под решением, которое должно быть жизнеспособным для конечных пользователей? Как вы думаете, почему ваши пользователи не могут использовать файловый порт? Печать в файл - это еще одно решение.

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

2 голосов
/ 23 апреля 2009

Вы можете настроить принтер Microsoft EPS

Я использовал это руководство, чтобы установить его на своем ноутбуке http://kb.iu.edu/data/ahii.html

0 голосов
/ 23 апреля 2009

Поможет ли MS XPS Document Writer ? Это настроено как принтер на рабочем столе, я не понимаю, почему вы не можете настроить его и на сервере.

0 голосов
/ 23 апреля 2009

Скачать http://www.dopdf.com/ Это бесплатно, и он устанавливает виртуальный принтер, который создает PDF-файлы.

Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...