html — отправляет задание на печать из PHP в Linux в Windows без samba

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

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

Мне нужно какое-то приложение, которое работает в Windows и может получать задания на печать по сети и печатать локально.

Заранее спасибо и извините за мой плохой английский.

0

Решение

Вы можете использовать следующий javascript на странице, которую хотите распечатать:

<script type="text/javascript">
window.onload=function(){
window.print();
window.location.href = "Location/to/go/to/after/sending/current/page/to/print";
};
</script>
0

Другие решения

Наконец, я нашел обходной путь, я просто включил «тихую печать» в Firefox, выполнив следующие действия:

Все, что вам нужно сделать, это установить предпочтения на КЛИЕНТ БРАУЗЕР, вы
не может сделать это через Интернет, вы должны иметь прямой доступ к
локальный браузер.

Перейти к: конфигурации (введите это в адресной строке)

Щелкните правой кнопкой мыши по любому предпочтению и выберите «NEW»> «BOOLEAN»

тип: print.always_print_silent

Хит ОК

тип: правда

Перезапустите браузер. В следующий раз вы начнете
браузер, любая печать JavaScript (); Команда будет печатать прямо на
принтер использует текущие настройки печати.

Источник: http://forums.mozillazine.org/viewtopic.php?t=48336

В Chrome вы можете создать новый ярлык для приложения chrome.exe с флагом —disable-print-preview

0

По вопросам рекламы [email protected]