0

PHPスクリプトを使用してHTMLファイルを印刷するにはどうすればよいですか?プロンプトなしでバックグラウンドで実行したいだけです。私はこれに関する他の投稿を読みましたが、それでも何も機能していません。私はこれを試しました:

<?php
$dir = "temp"; // the folder that you are storing the file to be printed
$file = "file.html"; //change to proper file name
$file_dir = $dir.$file;
$server = "home_computer"; //name of the computer you are printing to on your network
$printer = "HP"; //printers shared name
$command = "print $file_dir /d:\\$server\\$printer";
exec($command) or die("File failed to print");
?>

この例はここにありますhttp://www.phpfreaks.com/forums/index.php/topic,207946.0.html

4

3 に答える 3

3

これが私が働いたものです:

$html = "testing print";
$handle = printer_open();
printer_set_option($handle, PRINTER_MODE, "RAW");
printer_write($handle, $html);
printer_close($handle);

これをphp5で機能させるには、 php_printer.dllphp拡張子が必要です。:)

于 2012-06-07T11:28:00.313 に答える
2

phpでhtmlページを印刷することはできません。PHPはサーバー側の言語であり、サーバー上で実行されます。

プリンタはクライアントのマシン上にあります。つまり、これを実現するにはクライアント側の言語が必要です。

于 2012-05-30T05:42:14.827 に答える
0

ソースコードを印刷したい場合は、渡された文字列を印刷するプログラムを作成し、システムコールを介して呼び出すことで実行できるはずです。Windowsでは、その拡張機能があるように見えます。

レンダリングされたバージョンを印刷する場合は、そのために何らかのレンダリングエンジンが必要であることを知っておく必要があります。不可能ではありませんが、おそらくあなたがやりたいことよりも多くの仕事があります。

于 2012-05-30T05:45:26.123 に答える