3

クライアントコンピューターでphp(phpもサーバーで実行されています)を使用してpdfファイル(pdfファイルはサーバー上にあります)を印刷したいと思います。

これどうやってするの。

助けてくれてありがとう

4

3 に答える 3

4

php/apache サーバーはブラウザー/クライアントとはまったく異なるコンピューター (およびおそらく地理的な場所) で実行されるため、これを直接行うことはできません。

ただし、次のような中間ソリューションを使用できます

  • クライアントのコンピュータにインストールされた独自のカスタム アプリケーションで、サーバーと「対話」してファイルの印刷を要求します。これらは何らかの形でクロスプラットフォームであるべきです
  • ブラウザアドオン、アドオンをサポートできる場合は、可能なブラウザごとに個別のアドオン:)
  • クライアントのコンピュータにインストールされた特別な「pdf」ビューア。実際には表示できず、pdf を印刷するだけです。
  • サーバーはクライアントコンピューターのプリンターに接続し(クライアントは最初にプリンターを共有する必要があります)、それを介して印刷を試みます

これらはすべて、設計が不適切なアプリケーション/ワークフローと組み合わせて使用​​される醜いハックにすぎないため、本当にこれが必要な場合は十分に注意してください...

于 2011-08-30T11:50:29.347 に答える
1

しかし、もちろんできます!!!

私がすることは、クライアントのブラウザーでページを開き、javascript でユーザーにドキュメントを印刷するように促すことです。お役に立てれば

于 2011-09-15T02:39:44.250 に答える
1

PHP-printer メソッドは Win-systems でのみ使用できるため、基盤となる OS (Liunx ディストリビューションなど)によって印刷用に提供されているメソッドを使用し、PHP から対応するシェルコマンドを呼び出す必要があります

于 2011-08-30T11:50:24.993 に答える