2012-02-07 21 views
0

長いWebページ(縦方向) は40ページあると考えることができます。長いHTMLから多くのJPEG(または他の画像)まで

各ページは、このような時間要素によって分割される:


と同じ高さを有する:860px。

私はjpgでそのHTMLの各 'ページ'を変換したいと思います。 自動化された方法で。

誰かがどのように提案できますか?

答えて

1

これは簡単な問題ではありません。なぜなら、1つのブラウザで異なるブラウザがページを少し異なるようにする可能性があるからです。それでテーブルが正確にのように見えるのは、ウェブページと同じように重要ですか?

HTMLページを印刷用または電子メール添付用に変換します。これを行うためのライブラリがたくさんあります(ただし、それらはすべてmehです)、私はTCPDFを使用して成功しました。

1

あなたはどちらか

  • hr
  • を分割したり、ページにいくつかのJavaScriptを注入し、単一のもの以外のすべてを隠すためにそれを使用するためにいくつかの画像ライブラリを使用し、その後、ページ全体の画像を作成することができページを開き、個別にスクリーンショットを撮ります。

wkhtmltoimageは、ヘッドレスWebkitブラウザを使用してHTMLページのイメージを生成します。 Manual

また、試していないがおそらく仕事をするブラウザのscreenshot factoryがあります。ただし、微調整が必​​要な場合があります。

次に、HTML parsers written in JSのような狂気のものがありますが、私は彼らがこの場合には役に立たないと思います。ちょうどそれを言及する。

関連する問題