2017-01-05 3 views
0

Я хочу распечатать PDF-файл с помощью сокетов (из-за скорости скрипта). Я нашел это на другой теме:Печать PDF-файла в PHP с использованием сокетов

<?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-файл, используя этот метод?

ответ

0

Возможно, что вы здесь подключаетесь напрямую к сетевому принтеру.

Вы должны иметь возможность печатать файл таким образом. Допустим, у вас есть file.pdf, то вы можете сделать это:

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

Привет Mike.k, ты тестировал этот код с помощью принтера Zebra? или у вас есть реферал, чтобы сделать это? Благодаря! – Luis

+0

У меня нет принтера Zebra, но если он поддерживает сетевую печать, он должен работать. Пробовали ли вы объединить вышеуказанный код с PDF-файлом и IP-адресом вашего принтера? –

Смежные вопросы