2009-08-28 10 views
5

PDFドキュメントを作成するSilverlight Webアプリケーションを作成しています。私たちは、クライアントにこれらのPDF文書を印刷してもらいたいと考えていますが、そのPDF文書を見たり、ローカルに保存することは望ましくありません。Silverlight/C#Webアプリケーション - 開かずにPDFをクライアントのプリンタに送信する

クライアントのブラウザでPDFデータを開くことなく直接クライアントのプリンタに送信する方法はありますか?

アドバイスをしてください。

答えて

4

いいえ - Silverlight 3はネイティブ印刷をサポートしていません。

通常、ブラウザでJavascriptを使用していくつかの作業を行うことができますが、それはあなたが訴えている方法で直接PDFを送ることはできません。

クライアントマシンに存在する別個のアプリケーションを作成し、それを統合することは可能です。優れたソリューションになる可能性のある内部基幹業務アプリケーションの場合、明らかに欠点がありますSilverlightのマルチプラットフォームバブルの外側に足を踏み入れる。

ここを見て価値があるかもしれない記事だ:http://jonas.follesoe.no/PrintingInSilverlight2UsingCSSAndASPNETAJAX4.aspx(コメントも面白いですし、そのうちのいくつかは、PDFファイルでの作業について話)

更新:は、Silverlight 4は今、これをサポートしています。

+0

これはSilverlight 3以前のバージョンでも当てはまりました。 Silverlight 4に印刷サポートが追加されました。 – ChrisF

3

いいえ、Silverlightは、プリンタのリソースに直接アクセスすることはできません。これは、javascriptの印刷機能を介してのみ可能です。

+0

ありがとう、 私はクライアントのマシンを制御できません。そこで、JavaScriptを使用してこのタスクを達成する方法の詳細を調査します。 – AlterWorld

関連する問題