none
環境に依存しない印刷方法について RRS feed

  • 質問

  • ウェブページの印刷はクライアントPCやプリンタ等、クライアント環境に依存されますが、

    クライアント環境に依存されずに印刷ができる機能を実装したいと考えています。

    以下の方法はどうだろうと自分で調べたのですが、どのような方法が良いのか

    アドバイスがあればいただければと思います。

    ●調べた方法

    ・Activereportsを使う

    ・Crystalreportsを使う

    ・Windows Presentation Foundation を使う

    環境はVisualStudio2010 (asp.net  c#)になります。

    また、できれば[.netFramework]のクラスにそういう機能を兼ね備えられるものが

    ないかと考えているのですが、ご存知の方がいらっしゃれば教えていただければと思います。

    2012年7月18日 12:42

回答

  • 「クライアントに依存しない」というのはどのレベルのことをお考えなのでしょうか?
    Web ブラウザーのレンダリングの依存をなくしたいということなのでしょうか?

    極論を言えば、プリンターのつながっていないクライアントではどうやっても印刷できないので、完全に依存しないということはできません。このため、どこまでを問題視しているのかをはっきりさせるべきだと思います。

    一例:帳票のレンダリングを Web ブラウザーに依存させないため、PDF に出力してダウンロードさせる。PDF の印刷はユーザーが操作して実行する。

    2012年7月18日 13:56

すべての返信

  • 「クライアントに依存しない」というのはどのレベルのことをお考えなのでしょうか?
    Web ブラウザーのレンダリングの依存をなくしたいということなのでしょうか?

    極論を言えば、プリンターのつながっていないクライアントではどうやっても印刷できないので、完全に依存しないということはできません。このため、どこまでを問題視しているのかをはっきりさせるべきだと思います。

    一例:帳票のレンダリングを Web ブラウザーに依存させないため、PDF に出力してダウンロードさせる。PDF の印刷はユーザーが操作して実行する。

    2012年7月18日 13:56
  • Azulean様

    失礼いたしました。

    確かにプリンタまで含めるとクライアント環境に依存しないというのは不可能ですね。

    仰られているとおり、WEBブラウザのHTMLレンダリングの依存を無くしたいです。

    2012年7月19日 5:24