2011-08-01 8 views
0

私のウェブアプリケーションでは、Flashを使用して実際の物理プリンタを介してWebページを印刷したいと考えています。ブラウザで追加された典型的なページヘッダー(例:URLと "Page x of y")が印刷物に追加されないように、これを実行したいと思います。SWFを介してWebページを印刷する方法はありますか?

おそらく、私はPDFを生成してSWFに渡すことができました。または、おそらく、生のHTML Ann CSSをSWFに送信して、SWFに対してJavascriptを使用して.print()メソッドを呼び出すことができました。

だから、1)これは可能ですか? 2)ライブラリを(おそらくGitHub上に)どこかに置いておくと、これができますか?

+0

画像を印刷するフラッシュ 印刷ジョブを使用しますか – revo

+0

ブラウザによって挿入されたページヘッダーを表示しないようにするメカニズムとして機能することができます:http://i.stack.imgur.com/FWayL.png –

答えて

2

私はping a server-side script (php)となります。snap shotあなたが望むページを表示し、フラッシュの画像を表示するには、フラッシュのprintjob機能を使用してください。希望が助けてくれる!

手順:

  • 1)Loaderクラスを使用して、URLのスナップショット(PHPで 撮影したスナップショット)が表示されますページをロードします。 phpページのヘッダーが正しいことを確認してください(ブラウザーは画像だと思うようにします)。
  • 2)は、Webページを印刷するためのフラッシュを使用するための付加価値とは何ですか?
+0

そのprintjobのスニペットサンプルコードがジョークです。ワオ。 – Marty

+0

@Marty hah、yeah。 printjobの周りにあなたの頭を得ることは、かなり雑用です。 – Jacksonkr

+1

私は、その例が構文的に正しくない/コンパイルされない、つまりコンストラクタ内に呼び出されない関数があることを意味しています。 – Marty

関連する問題