Как распечатать напрямую на принтер, используя только Laravel или сделать PDF и распечатать его прямо из браузера? - PullRequest
0 голосов
/ 02 июня 2019

Мне нужно распечатать все оценки по уровням из школы, я работаю с использованием Laravel и я искал способ сделать это, но я не смог найти ответ.Кто-нибудь здесь знает, как отправить вид для печати непосредственно на принтер?или вместо этого, как сделать PDF со всеми оценками, а затем использовать программное обеспечение PDF для печати?Я предпочитаю также не использовать сторонние плагины, кто-нибудь может подсказать мне об этой проблеме?

1 Ответ

1 голос
/ 02 июня 2019

В 'ванильном' PHP есть способы для создания PDF, но они довольно плотные. Вы можете узнать об этом здесь .

Хотя, если бы вы пересмотрели свою политику в отношении третьих сторон, DOMPDF намного проще.

С последним вы можете написать HTML (и можете использовать шаблон от laravel) и передать его прямо в DOMPDF, чтобы отобразить его как есть. В приведенных выше ссылках есть несколько примеров.

Надеюсь, это направит вас в правильном направлении.

РЕДАКТИРОВАТЬ: Это рано, и я не прочитал ваш вопрос должным образом. Чтобы распечатать триггер физической страницы, вам понадобится JavaScript. Это сильно зависит от того, какие принтеры есть. Если у них есть какая-либо функция печати по электронной почте, это проще, просто сгенерируйте PDF и используйте MailChimp или что-то еще, чтобы отправить его на принтер. Некоторые из них также имеют FTP или общий доступ к файлам.

Если это не вариант, вам придется загрузить страницу и запустить печать в браузере с помощью функции javascript window.print();.

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