LinuxだとXvfbで仮想フレームバッファを生成して、
そこでfirefoxを立ち上げ、Webページのサムネイル作成やキャプチャをしている人が結構いるようです。
http://d.hatena.ne.jp/pomo123/20080430/1209532590
Xvfbとは仮想的にXを立ち上げて、Xが起動していないマシンでX上のプログラムや
ライブラリを使うためのライブラリです。
webページ全体をキャプチャするのであればfirefoxのウインドウを大きくしておかないと
ページの一部が切れそうなのが難点ですが・・・。
また、HTMLやXMLの文書をCSSを用いてPDFに変換するミドルウェアもあります。
ただし
「指定したURLのWebページを一括して自動変換する、といった使い方には不向き」
と明記されていますが・・・。
その他、Webサイトのスクリーンショットやサムネイル作成について言及されたページ
http://jamz.jp/tech/2006/03/website-screen-capture-on-server.htm...
http://jamz.jp/tech/2006/06/links-website-screen-capture.html
http://zapanet.info/blog/item/955
イメージとしてはウェブ魚拓だと思います。
サーバのOSによって手法は異なるのですが、手法としては
この方法はWebサーバ内で完結しサーバ内にサイトの画像を保存することになります。
また、JavaScriptなど取得して表示しているサイトをよくみるのでJavaScriptでも可能だと思います。
前述した方法は安価なレンタルサーバではlinxのようなテキストブラウザしかもっていない場合はGUIのブラウザをインストール必要があります。
ただ、サイトをサムネイル化するAPIも多数出回っておりますので利用頻度やセキュリティ面で都合が合えばそちらを利用するのも検討してはいかがでしょうか。
http://f32.aaa.livedoor.jp/~azusa/print.php?t=topic&p=thumbnail&...
LinuxだとXvfbで仮想フレームバッファを生成して、
そこでfirefoxを立ち上げ、Webページのサムネイル作成やキャプチャをしている人が結構いるようです。
http://d.hatena.ne.jp/pomo123/20080430/1209532590
Xvfbとは仮想的にXを立ち上げて、Xが起動していないマシンでX上のプログラムや
ライブラリを使うためのライブラリです。
webページ全体をキャプチャするのであればfirefoxのウインドウを大きくしておかないと
ページの一部が切れそうなのが難点ですが・・・。
また、HTMLやXMLの文書をCSSを用いてPDFに変換するミドルウェアもあります。
ただし
「指定したURLのWebページを一括して自動変換する、といった使い方には不向き」
と明記されていますが・・・。
その他、Webサイトのスクリーンショットやサムネイル作成について言及されたページ
http://jamz.jp/tech/2006/03/website-screen-capture-on-server.htm...
http://jamz.jp/tech/2006/06/links-website-screen-capture.html
http://zapanet.info/blog/item/955
コメント(2件)
(1)OS非依存
html2ps htmlをレンダリングしてps形式出力(php版、perl版などあり)
(2)比較的OS非依存
mozilla2ps Mozillaの印刷出力部分を使ってps形式出力
(3)UnixライクOS
回答1にあるような方法
(4)windowsOS
url2png
url2jpeg
ってところかしら・・・。
たすかりました。