我想打印pdf文件使用php的默认打印机,但它不打印的文件,并给空白页作为输出。
$handle = printer_open("\\\\192.168.1.30\Brother MFC-J430W Printer");
printer_start_doc($handle, "PET PASS");
printer_start_page($handle);
$filename = "test.txt";
$fhandle=fopen($filename, 'r');
$contents = fread($fhandle, filesize($filename));
fclose($fhandle);
printer_set_option($handle, PRINTER_MODE, "RAW");
printer_write($handle,$contents);
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);谢谢。
发布于 2015-05-30 04:12:44
这样试试:
<?php
$printer = "\\\\Pserver.php.net\\printername");
if($ph = printer_open($printer))
{
// Get file contents
$fh = fopen("filename.ext", "rb");
$content = fread($fh, filesize("filename.ext"));
fclose($fh);
// Set print mode to RAW and send PDF to printer
printer_set_option($ph, PRINTER_MODE, "RAW");
printer_write($ph, $content);
printer_close($ph);
}
else "Couldn't connect...";
?>https://stackoverflow.com/questions/30476842
复制相似问题