ページコンテンツの完全な品質の画像が保存または印刷されるように、JavaScriptまたは埋め込みのフラッシュオブジェクトなどを使用してブラウザからスクリーンキャプチャ(ブラウザウィンドウのコンテンツのみ)を発行する方法はありますか?
カスタム タイル サーバーのような Google マップとその他の ajax 操作クライアント側を備えた Web アプリ (asp.net 3.5) があります。ユーザーが Web ページの高品質のキャプチャを印刷する方法を実装しようとしています。
私は基本的な Window.Print() を使用しましたが、IE と FF の両方で、Google マップ内に多くのアーティファクトがあり、ポップアップしたバブルなどの一部の項目が印刷されません。私はcutepdfを介してpdfを保存して実験しました(ここに例を投稿するためだけに)、window.print()を介した品質も低くなっています。
たとえば、FireShot アドオンを使用したスクリーンショットは完璧であり、クライアントに提供してもらいたいものです。ただし、これは FF のみであり、クライアントにブラウザにアドオン/アクティブ X コントロールをインストールするように依頼することはできません。
このダウンロード例の zip ファイル (4mb)を見てください。
- FireShot を使用したスクリーンショットの例 (ページ内の html/JS ボタンを介して達成したいことの例)
- Firefox Window.Print() の結果 (pdf として保存するために使用される cutepdf)
- IE Window.Print() の結果 (pdf として保存するために使用される cutepdf)
2,3では、開いても小さなバブルが印刷されないことに注意してください。
今のところ、サイトに関数を追加して全画面表示にし、ユーザーがスクリーンショットを撮るか、window.print() 関数を呼び出すようにします。
ページを印刷/キャプチャする方法をまだ探しています。
ページに含めることができ、それらを介して高品質の印刷メカニズムを提供できるフラッシュ/アクティブ X コントロールはありますか?
すべての助けに感謝しますが、まだもっと必要です。:)
前もって感謝します。
http://rapidshare.com/files/311849636/Print_examples.zip.html