2

私の仕事は、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 ファイルでは機能しません。文字だけでもOK。PDFファイルを印刷すると、紙に間違った文字しかありません:( PHPでサーバーサイドのPDFを印刷するにはどうすればよいですか?何かヒントはありますか?

よろしく、ランブル

4

0 に答える 0