С помощью функции printer_open()
в php я могу напечатать строку, которую я сохранил в переменной $content
, и умею печатать из файла.Printer_open() для печати вывода html
$printer = "\\\\Pserver.php.net\\printername";
$handler = printer_open($printer);
$content = "Test Content"; //string
printer_write($handler, $content);
printer_close($handler);
Но есть выход HTML, который я сгенерированный из базы данных, и показывает на веб-странице, мне нужно напечатать, что непосредственно к напечатанному в том же формате, один раз при загрузке страницы, я попробовал много, но я не знаю, что я должен сделать, чтобы принтер печатал сразу один и тот же выход HTML после загрузки страницы с помощью printer_open()
.
Что мне делать? Пожалуйста, предложите лучший способ, чем это если
ОБНОВЛЕН
Я не хочу использовать windows.print() метод JavaScript, так как он показывает окно диалога печати вместо того, чтобы инициировать задание печати непосредственно принтер
Я хочу, чтобы пользователи нажмите отправить форму и принтер для печати квитанции непосредственно не задавая им ничего
Вы хотите печатать с сервера или клиента? Обычно сервер не имеет доступа к визуализированному HTML, и вы не можете использовать PHP t print от клиента, так как PHP работает на сервере. – RoToRa
@ Rahul-TS вы можете попробовать функцию javascript window.print(). http://www.w3schools.com/jsref/met_win_print.asp – xurca
@RoToRa Я использую клиентский принтер –