使用套接字在PHP中打印PDF文件

使用套接字在PHP中打印PDF文件,php,pdf,printing,Php,Pdf,Printing,我想使用套接字打印PDF文件(因为脚本速度)。我在另一个线程上发现了这个: <?php if(($conn = fsockopen('192.168.10.112',9100,$errno,$errstr))===false){ echo 'Connection Failed' . $errno . $errstr; } $data = <<<HERE ^XA ^FT50,200 ^A0N,200,200^FDTEST^FS ^

我想使用套接字打印PDF文件(因为脚本速度)。我在另一个线程上发现了这个:

<?php 
if(($conn = fsockopen('192.168.10.112',9100,$errno,$errstr))===false){
    echo 'Connection Failed' . $errno . $errstr;
}

$data = <<<HERE
    ^XA
    ^FT50,200
    ^A0N,200,200^FDTEST^FS
    ^FT50,500
    ^A0N,200,200^FDZebra Printer^FS
    ^XZ
HERE;

#send request
$fput = fputs($conn, $data, strlen($data));

#close the connection
fclose($conn);
?>


如何使用此方法打印PDF文件?

您在这里所做的似乎是直接连接到网络打印机

您应该能够以这种方式打印文件。假设您有
file.pdf
,那么您可以执行以下操作:

fputs($conn, file_get_contents('file.pdf'), filesize('file.pdf'));

嗨,迈克,你用斑马打印机测试过这个代码吗?或者你有参考代码吗?谢谢我没有Zebra打印机,但如果它支持网络打印,它应该可以工作。您是否尝试将上述代码与PDF和打印机的IP地址组合在一起?