6

PHPにはこれを行うための独自のPECLがあることは知っていますが、現在PHP 5.4を使用しており、php_printer.dllこのバージョン用にコンパイルされていません。

4

2 に答える 2

2

PECLには古いものが含まれている可能性があり、php_printer.dllはほとんど非推奨です。また、PHPはスクリプト言語であるため、ハードウェア機能(プリンターなど)に直接アクセスすることは非常に困難です。C ++などでプリンタアクセス関数を検索または記述し、system()を使用してスクリプトを実行することをお勧めします。。頑張ってください!

于 2012-11-11T21:53:01.170 に答える
0

TCP / IPソケットを介してPHPから直接印刷するには、特にプリンター拡張機能や優れたライブラリを使用しないWindows環境で大量の作業が必要になります。

ドキュメントから:

Windowsユーザーは、これらの関数を使用するために、php.ini内でphp_printer.dllを有効にする必要があります。このPECL拡張機能のDLLは現在利用できません。

したがって、php_printer.dllPHP5.3用にプリコンパイルされたバイナリをhttp://downloads.php.net/pierre/からダウンロードして使用することができます。おそらく、PHP5.4でも動作します。そうでない場合は、Windowsプリンター拡張機能を使用するためにソースからPHPをコンパイルする必要があります。

于 2012-11-07T22:54:25.967 に答える