HTMLについて、印刷する時に背景色も印刷したいです。


HTMLタグで bgcolor="#000000"としたらブラウザ上では背景が黒くなりますが、
プリンタで印刷した時には背景色が無くなります(白のまま)
この背景色をブラウザ表示と同じにする方法はありますか?
ご存知の方、教えてください。

たとえば<table><tr><td bgcolor="#000000#>aaa</td></tr></table>
と書くと、ブラウザ上ではaaaのところの背景色が黒ですが、印刷すると背景色は無色でaaaとでてしまいます。

回答の条件
  • 1人5回まで
  • 登録:2006/09/11 23:56:55
  • 終了:2006/09/19 00:00:17

回答(6件)

id:m-nisi No.1

m-nisi回答回数159ベストアンサー獲得回数32006/09/11 23:59:51

ポイント19pt

InternetExplolerでしたら、

ツール→インターネットオプション→詳細設定

の所の一番下に、印刷に関するチェックがありますので、

チェックすればいけます。

他のブラウザはわかりません。

id:zero4

ご回答ありがとうございます。

早速試してみたら一発でできました!

感謝致します!

た だ どうしてデフォルトでないのでしょうか?そこが微妙です(設定を変更すると変なことになるのでしょうか???)

この方法でも大丈夫と思いますが、心配症の為と

多数のPCのブラウザの設定を変えないといけないのが多少つらいかもしれないので、

ブラウザの設定を変えないで済む方法も知りたいです。

ご存知であれば是非お教えください。

2006/09/12 00:14:32
id:junono No.2

junono回答回数695ベストアンサー獲得回数282006/09/12 00:11:44

ポイント19pt

Firefoxならば「ファイル」-「ページ設定」-「背景も印刷」にチェックをすると背景も印刷されます。

id:zero4

ありがとうございます。

上でも書きましたが、どうしてデフォルトでないかのか不思議です。

ブラウザの設定を変えるのは、ちょっと心配しております。(他に影響与えないか、ユーザー自身で設定を変更することができるか など)

HTMLやCSSでの実現は難しいでしょうか??(たとえば bgcolor-print="ON" なんてなのは 無いですよね...)

2006/09/12 00:17:42
id:wellmin No.3

wellmin回答回数93ベストアンサー獲得回数02006/09/12 00:26:19

ポイント18pt

なぜデフォルトかは分かりませんが、

以下のようなソフトもありますよ。

http://www.vector.co.jp/magazine/softnews/060525/n0605253.html?r...

http://www.vector.co.jp/soft/winnt/writing/se349349.html

ただ・・・どちらもフリーソフトではないんですよね。

id:zero4

ありがとうございます!!

今回のお客さんの希望だと、各PCにこのソフトを入れるのは難しそうです。

ですが、他の仕事で画面キャプチャを取ることもやっていて、

1画面に収まるようにキャプチャを取れるアプリを探していました。

ラッキーでした。ありがとうございます。

2006/09/12 00:50:32
id:junono No.4

junono回答回数695ベストアンサー獲得回数282006/09/12 00:28:07

ポイント18pt

背景を印刷すること自体の設定は他に影響は与えないと思います。

どうしても心配ならば

http://blogs.yahoo.co.jp/live_enduro/folder/1368588.html

http://www.vector.co.jp/soft/winnt/writing/se349349.html

http://www.vector.co.jp/soft/win95/writing/se400201.html

http://www.sourcenext.com/products/isug/

の様なソフトを使ってみてはいかがでしょうか?

id:zero4

>背景を印刷すること自体の設定は他に影響は与えないと思います。

確かに心配し過ぎかもしれませんね。

>

ソースネクストも出しているんですね。

あーそれぞれ試し比べたいです。

ありがとうございます。

2006/09/12 00:56:35
id:harrypotter No.5

harrypotter回答回数83ベストアンサー獲得回数112006/09/12 00:37:41

ポイント18pt

背景色を印刷するとインク代がかかるから、とかそういう理由でしょうか。

理由は分かりませんが、確かにブラウザの設定でデフォルトでは背景色は印刷されない状態です。

ブラウザの機能の問題なので、HTMLやCSSのレベルではどうしようもないでしょう。

ブラウザ設定を変更させないとなると、回避するには以下の方法などが考えられます。

●背景色が印刷されなくても読解が可能な配色で作る

●背景色が必要なところだけ、文字ごと画像ファイルにしてしまう

●印刷用に、ページ全体を画像化(JPEGなど)したものを別途用意する

●画面をそのままPrintScreenでキャプチャして印刷する方法を記載する

●WEBページ印刷用の外部アプリケーションを利用させる

id:zero4

ありがとうございます!!

こういう風にいくつかの候補を出して頂けると非常に助かります。

ブラウザ設定を変更するか または 背景色が必要なところだけ画像ファイルにするか の2点で まずは考えて行きます。

2006/09/12 00:55:37
id:schahrazade No.6

schahrazade回答回数33ベストアンサー獲得回数22006/09/12 13:51:32

ポイント18pt

印刷時に背景色を表示させたい、というのであれば、

それこそ印刷用のCSSを用意すればいいんじゃないでしょうか。

http://allabout.co.jp/internet/hpcreate/closeup/CU20050728A/

とりあえずここなどを参考にしてみて下さい。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません