如何使用从Web应用程序中选择默认打印机在PHP中直接打印?



我开发了一个基于Web的标签打印应用程序。所以现在需要打印这个自动没有浏览器打印预览。那么我如何使用 PHP 直接打印来做到这一点......

PHP 是服务器端语言无法访问客户端操作系统驱动程序(如打印机等(

, 您也可以访问和请求仅从浏览器按域或使用cron job(cron是一个Linux实用程序,它计划服务器上的命令或脚本自动运行(,您无法访问客户端系统并使用打印机驱动程序,但是,为此您必须使用安装在客户端操作系统上的APP,
或 自动运行 js 脚本,如果客户端操作系统是 linux:使用 cron 作业,如果客户端操作系统是 windows:使用 Cron 任务或计划任务

您可以使用PHP直接打印到任何打印机。 我正在使用PHP进行打印。

您可以使用 Mike42 ESCPOS GitHub 插件。

下载后,您需要为打印机制作连接器。 使用这个

之后,您可以打印。 我的共享打印机和按计划任务运行的 PHP 文件的示例是:

require 'vendor/autoload.php';
use Mike42EscposPrinter;
use Mike42EscposPrintConnectorsFilePrintConnector;
use Mike42EscposCapabilityProfile;
use Mike42EscposPrintConnectorsWindowsPrintConnector;

$connector = new WindowsPrintConnector("smb://computername/printername");
$printer = new Printer($connector);
$printer -> text("hello world");
$printer -> text("n");
$printer -> text("n");
$printer -> text("hello again");
$printer -> cut();
$printer -> close();

您可以使用WebClient for php 参考链接 https://www.neodynamic.com/products/printing/raw-data/php/我认为这就是你想要的

如果您使用的是 chrome,请右键单击快捷方式图标,编辑目标并添加 --信息亭打印,它做到了魔力

最新更新