Может ли веб-страница отправить на принтер этикеток что-то отличное от стандартного - PullRequest
1 голос
/ 20 мая 2010

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

Предположим, у нас есть 2 принтера, PLASER и PLABEL.

Можно ли с помощью CSS или другими способами отправить всю страницу на принтер, когда выбран принтер ПЛАЗЕР , и только имя и адрес, если принтер ПЛАБЕЛЬ выбран?

Ответы [ 4 ]

2 голосов
/ 20 мая 2010

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

Единственный способ состоит в том, чтобы пользователь дважды выбирал принтер, один раз на веб-странице, чтобы выбрать, что печатать, затем снова в диалоговом окне принтера, чтобы выбрать реальный принтер.

1 голос
/ 20 мая 2010

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

Поток будет выглядеть примерно так:

  1. Пользователь запрашивает страницу приложения и страницу с этикеткой из приложения
  2. Приложение создает два PDF-файла и сохраняет их в определенных отдельных папках
  3. Другая программа видит новые файлы и автоматически печатает их на нужном принтере.

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

Существует множество серверных компонентов для создания PDF-файлов и настольных приложений для просмотра папок.входящие файлы, чтобы распечатать их.Какой из них вам подходит (если таковой имеется), будет зависеть от вашей среды.Примерно так: http://www.pdfstore.com/details.asp?ProdID=703 может работать для печатной стороны вещей ...

1 голос
/ 20 мая 2010

Я думаю, что то, что говорит Гуффа, - это текущее состояние дел.

Идеи, где копать - нет гарантии, что вы найдете что-то, хотя:

  • Если вы можете использовать IE, возможно, нацелится на принтер с VBScript

  • Возможно, вы сможете указать размер документа в CSS и каким-то образом перенаправить его на определенный принтер в соответствии с размером документа на стороне Windows. Я не знаю, это было бы возможно при правильной настройке принтеров - так же, как можно автоматически отправлять документы определенного формата в определенный лоток.

0 голосов
/ 20 мая 2010

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

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