1

私はしたいWebベースのアプリケーション(Asp.net Mvc3 Razor、Sqlサーバー2012)に取り組んでいますget printers that connected in client system

Windowsがインストールされたシステムでプリンター名を取得するために、WMI(Windows Media Instrumentation)を使用linuxしましたが、同じ目的でベースのシステム情報を取得する方法.

4

2 に答える 2

4

できません。

Web ブラウザーは、接続されているプリンターの詳細を HTTP ヘッダーで公開しません。また、印刷用の公開されたブラウザー スクリプト API もありません。

唯一の回避策は、ブラウザ サンドボックスを抜け出してプリンタにクエリを実行する Java アプレットまたは ActiveX コントロールを使用することです。ただし、どちらのアプローチも最新のインターネットでは機能しないことに注意してください。ActiveX は 2002 年頃に事実上消滅し、Java も急速に廃止されつつあります。

Flash には、接続されているプリンターの名前を返す基本的な印刷 API がありますが、信頼性は高くありません。

パート 2 への回答: 明らかに WMI は/devLinux では機能しません。

とにかく、接続されているプリンターの詳細が必要なのはなぜですか? Web サーバー アプリケーションは、クライアントに何かを印刷するように命令することはできません。また、WMI は、アプリケーションが実行されているサーバーについてのみ通知します。

于 2013-01-24T08:15:33.103 に答える
1

私はCUPSあなたがウェブインターフェースを介してあなたがその仕事を成し遂げることができると思います。 これをチェックして

于 2013-01-24T09:42:18.373 に答える