2010-12-31 10 views
0

にそのファイルを置くJavascriptをここで私は何をしたいのです書くことができます。どのようにロードし、印刷するWebページを画像ファイルにし、指定された場所

  1. は、特定の 場所からWebページをロードしますJPEG、PNG 、または他のグラフィックファイル形式
  2. にWebページが、別のサイトに をその画像をアップロードしたり、私のローカル ネットワーク上の場所に保存
  3. 印刷

私はwindow.print()について知っていますが、それはいつもプリントウィンドウを開くようです。できるだけこの動作を静かにやりたいと思います。

本質的に、Webページのスナップショットを撮って、その電子写真フレームの1つがアクセスするディレクトリに置くことができるようにしたいと考えています。 Webベースのサービスにアクセスすることも、ローカルネットワーク上のディレクトリにアクセスすることもできます。あなたの助けを事前に

おかげで、 RBEN

+0

笑私はこのことができますし、申し訳ありませんならば、私は何のページにそれについての詳細を入れているが、私は現時点では仕事で午前知りませんしましょう。 PHP/.Netなどを使用してサーバーサイドのスクリプトでこれを行うことができます – Chandu

+0

@Cyber​​nate:HTMLレンダラーが必要です。クライアントのCookieは取得できません。 – SLaks

+0

なぜJavascriptでこれをやりたいのですか? – SLaks

答えて

1

ブラウザは「サイレント」で印刷することはできません。なぜなら、その場所のいたるところにあるWebサイトでは、それらを使ってプリンタに迷惑メールをオーバーロードするからです。その周りには道がありません(もしあなたが見つけたら、できるだけ早くそれを閉じます)。

したがって、a)ブラウザプラグインまたはbroswerの「サンドボックス」の外に出てくるようなものを作成するか、b)Webページを取得するWebクローラアプリケーションを作成し、その他のレンダリング手法を見つけるそれを画像に変換します(ブラウザをプログラム的に駆動することもあります)。

これらのいずれかの音が有望であれば、私に知らせてください。

+0

ブラウザプラグインである必要はありません。私はちょうどそれがページをレンダリングに来たときのショートカットを探していた。私はJavaやスクリプト言語にはかなり便利なので、クローラが良いかもしれません。 – Rben

+0

チャーリー、あなたのクローラの提案についてもっと教えていただけたら、私はそれを感謝します。ページのレンダリングには何を使用しますか? – Rben

0

あなたはJavaScriptを使用していることはできません。 wkhtmltopdfがお手伝いします。ここにはthis SOの議論でそれを行うためのツールのリストがあります。

+0

ニース、ありがとう! – Rben

+0

一度それがpdfであれば、まだそれをイメージファイルに変換する必要があります。だからこれは近いが、私が必要とするものではない。私はWebkitを見ているべきですか? – Rben

0

私はあなたの探しているものかもしれないと思うスクリプトをまとめました... Screenshot Demo

printElementとFeedback.js(ソースを覚えていないことがある)を使用し、ウェブページ全体をスクリーンショットして電子メールまたはプリンタに送信することができます。

あなたはジャバスクリプトを通じてそれを行うことはできません

関連する問題