2017-01-31 24 views
0

私はすべてのトランザクションから領収書を印刷する必要があるPHP CodeIgniterでPOSシステムを開発しています。私は選択された製品ごとに動的な領収書を生成することができ、iframeを使用してそれらを印刷することもできます。印刷用HTMLコンテンツを暗記する方法(領収書)

私の問題は、これらの領収書をサイレントに印刷する必要があることです(画面上に何も表示せずに)。私はキソスクブラウザでも - キソク - 印刷を試みましたが、キオスクを使用しているときに印刷ダイアログを開き、自動的にデフォルトのプリンタでコンテンツを印刷し、印刷ダイアログを閉じます。

スクリーンに影響を与えずに印刷ダイアログを表示して印刷する必要はありません。

同じ方法を教えてください。

+0

AFAIKのように、ブラウザの動作を変更することはできません。 –

答えて

0

あなたは、いくつかのオプションがあります。

  1. は、レシート印刷コマンドをインターセプトし、ネイティブにそれを実行キオスクで実行するためにネイティブ言語でラッパーのUIを書きます。
  2. プリンタをネットワークに接続し、ネットワークサーバーからネットワークプリンタへの印刷を実行させます。 PHP-Printerのようなものを使用してください。
  3. この目的でブラウザプラグイン/拡張機能をインストールします。 MeadCo ScriptX(ただし、クライアントがプラグインを紛失しているシナリオを処理する必要があります)。
関連する問題