У меня есть веб-сайт, на котором работает служба кассовых сборов, которая выдает билеты и отчеты. Я пытаюсь выяснить, как получить билеты (в настоящее время в формате PDF), отправленные непосредственно на указанный принтер на локальном/клиентском ПК.
Я перешел по многим старым/мертвым/бесполезным ссылкам и не нашел никаких актуальных решений для этого, хотя много дразнящих проблесков надежды.
Сценарий таков: Удаленный размещенный веб-сайт - подключен 1 или несколько пользователей - веб-страница генерирует билеты (PDF), которые автоматически отправляются на указанный принтер на пользовательском компьютере (не на принтер по умолчанию) (без дополнительных щелчков по приглашениям на печать) ).
Я знаю, что PHP не подключается к клиентскому компьютеру, но есть ли способ для веб-страницы (возможно, через jQuery) подключиться к установленному скрипту/сервису?
Я думал, что сценарий на локальном ПК (который устанавливает доверенную ссылку, настраивает принтер для использования и т. д.) будет получать данные/файл с веб-сервера, а затем обрабатывать их, пока они находятся в одном и том же месте на каждой машине. Затем этот (локальный) сценарий можно добавить на любой ПК, на котором необходимо запустить службу. Работа должна быть запущена отправкой файла и отсутствием скрипта/сервиса, который опрашивает местоположение каждые несколько секунд.
Любые указатели будут очень признательны.
Редактировать: я попробовал java-апплет jZebra, но только один раз распечатал его, прежде чем он сломался. Интересно, у кого-нибудь это действительно получилось (и как).
<script> window.print(); </script>
и<link rel="alternate" media="print" href="LINK TO PDF FILE">
. Потому что при загрузке PDF-файл еще не создан, только после сканирования и возврата пользователя (с помощью ajax) создается PDF-файл. 14.01.2016<html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="alternate" media="print" href="http://localhost/mydomain.com/test/test.pdf"> <script> window.print(); </script> </head> <body> <div>TODO write content</div> </body> </html>
14.01.2016<script>window.print();</script>
за пределы элемента<head>
. Кроме того, какой браузер вы используете для проверки? 15.01.2016