WEBプリントアウトをFlashでIE6対応・きれいにする

WEBのプリントアウトを考える時(もちろんお客様側が)どうしてもまだIE6だったりブラウザによって余白がかなり違ったり、ヘッダーとかフッターとか余分なページ番号とかも同時にプリントアウトされてしまうのを何とかしたい!といった場合、まず最初に思い当たったのが

  1. WEBをPDF化してくれるSaaS
  2. widthを640pixle等にしてIE6にあわせる
  3. ブラウザをFireFoxで、環境設定で背景は…等マニュアル(これは避けたい、できれば直感的にやらせてあげたい)
  4. Flashで右クリックするこのprintでいけないか?

と探し、PDFの自動生成みたいなのは難しそうであっても高額ビジネスソフトみたいのしか見当たりませんでした。PDFっていってもプリントする印刷プレビューで、ただPDF保存したりすればいいだけなんだが、結局行程が2のようにマニュアルになってしまってここに妥協すればいいのだが、さらにswfで何とかならないかとFlashのprintって妙なのでできないか、試して以外や以外、変なヘッダーやフッターはつかないし、どのブラウザ使ってもページの余白はFlash Playerベースなので、同一されていて、さらにprintとかのアクションスクリプトなんかをボタンオブジェクトで直感的にswf上に配置して、何て感じで意外な発見でした。

ボタンオブジェクトに

on (release) {
print(this, “bmax”);
}

とか書いてあげれば、可能で bmax, bframe, bmovieと3種類あって bmaxがFlashのサイズで、それ以外はオブジェクトの配置してある範囲みたいな感じで使えます。
参考:Flash オーサリングツールからのプリント

WEBプリントをSWFでやるって観点が普通じゃないですけどね。