如何仅使用Laravel直接打印到打印机,或制作pdf并直接从浏览器打印?

如何仅使用Laravel直接打印到打印机,或制作pdf并直接从浏览器打印?,laravel,laravel-5,Laravel,Laravel 5,我需要逐级打印一所学校的所有成绩,我正在使用Laravel,我已经找到了方法,但我找不到答案。 这里有人知道如何将要打印的视图直接发送到打印机吗?或者,如何制作包含所有成绩的pdf,然后使用pdf软件打印?我也不想使用第三方插件,有人能告诉我这个问题吗?在“香草”PHP中有创建PDF的方法,但它们在我看来相当密集。你可以找到它 虽然如果你要重新考虑你对第三方的政策,那就容易多了 使用后者,您可以编写HTML(并且可以使用来自laravel的blade模板),并将其直接传递给DOMPDF以按原样呈

我需要逐级打印一所学校的所有成绩,我正在使用Laravel,我已经找到了方法,但我找不到答案。
这里有人知道如何将要打印的视图直接发送到打印机吗?或者,如何制作包含所有成绩的pdf,然后使用pdf软件打印?我也不想使用第三方插件,有人能告诉我这个问题吗?

在“香草”PHP中有创建PDF的方法,但它们在我看来相当密集。你可以找到它

虽然如果你要重新考虑你对第三方的政策,那就容易多了

使用后者,您可以编写HTML(并且可以使用来自laravel的blade模板),并将其直接传递给DOMPDF以按原样呈现。在上面的链接中都有一些例子

希望这能为你指明正确的方向

编辑:时间还早,我没有正确阅读你的问题。 要打印触发页面的物理打印,您需要一些javascript。这在很大程度上取决于那里有哪些打印机。如果他们有一些通过电子邮件打印的功能,那么就更容易了,只需生成PDF,然后使用MailChimp或其他工具将其发送到打印机。有些还提供FTP或文件共享选项


如果这不是一个选项,您必须加载页面并使用javascript
window.print()触发浏览器打印功能。

这不是代码编写服务。请提供您尝试过的任何代码或您至少做过的研究,如果我在这里询问是因为我在Google和Laravel网站上研究后没有找到有关它的信息,我的问题清楚地表明,没有代码,因为我没有写任何代码,因为我不知道如何实现这一点。我在问,是否有人知道该怎么做,或者有什么建议,我认为这在我的问题中有明确的规定,谢谢你的帮助,我会检查一下,我认为最好的方式是通过浏览器。