我的工作是在安装了 xampp 的 Windows 机器上打印 pdf 文件服务器端。现在我已经安装了 php_printer.dll 并从这里复制/编写了一个测试脚本:
$printer = "\\\\SERVER\\PRINTER";
$file = "test.pdf";
if ($ph = printer_open($printer)) {
// Get file contents
$fh = fopen($file, "rb");
$content = fread($fh, filesize($file));
fclose($fh);
printer_start_doc($ph, "TESTPAGE");
printer_start_page($ph);
// Set print mode to RAW and send PDF to printer
printer_set_option($ph, PRINTER_MODE, "RAW");
printer_write($ph, $content);
printer_close($ph);
echo "-> Job was sent to ".$printer;
} else {
echo "-> Couldn't connect... ".$printer;
}
但它不适用于 pdf 文件;纯文字没问题。如果我打印 pdf 文件,纸上只有不正确的字符 :( 我该怎么做才能在 php 中打印服务器端 pdf?有什么提示吗?
问候,隆隆声