ブラウザ画面を印刷するとき、横方向に溢れた文を印刷する方法はあるでしょうか。縦は次ページ以降に印刷できるのに横は容赦なく切られてしまうので困っております。

可能な限りソフトの導入や別ブラウザの使用などをせず、IE6の標準的機能だけ実現する方向でお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/03/17 13:26:07
  • 終了:--

回答(12件)

id:kanetetu No.1

kanetetu回答回数2199ベストアンサー獲得回数112004/03/17 13:30:37

ポイント10pt

選択範囲を設定するか、印刷オプションで用紙サイズ、オプションでフレームを選択を行う。PDFを作成して出力を行うのはどうでしょうか。

id:DocSeri

用紙サイズは最大のA3で設定し、微小な文字でマージン最低値の設定ですが、それでもはみ出るのです。

CGIからの自動で書き出したいのでPDFはちょっと利用不可能です。

2004/03/17 13:38:05
id:mountain No.2

mountain回答回数63ベストアンサー獲得回数02004/03/17 13:31:45

ポイント10pt

ページ設定で印刷用紙を縦、横に変えられます。

id:dameningen No.3

dameningen回答回数33ベストアンサー獲得回数02004/03/17 13:33:53

ポイント10pt

余白を削るとか、用紙サイズの変更でどうにかならないでしょうか?

id:DocSeri

A3横向きで印刷範囲を最大限拡大しましたが足りません。

2004/03/17 13:39:23
id:suikanonaraduke No.4

suikanonaraduke回答回数1014ベストアンサー獲得回数02004/03/17 13:35:43

ポイント10pt

このページの「●にいくらさん からのご質問」の項を見てください。

僕は、マージン(余白)を0(ゼロ)にする方法を使っています。

id:DocSeri

縮小率の指定で収めることは可能ですが,そうすると文字が小さすぎて読めなくなってしまいます。

横方向に収まらなかったものが別ページに出力されるのが理想です。

2004/03/17 13:52:31
id:suikanonaraduke No.5

suikanonaraduke回答回数1014ベストアンサー獲得回数02004/03/17 14:01:07

ポイント10pt

Canon製プリンタの場合は、「ページ設定」の「印刷の設定」で、「ポスター印刷」を選択すればうまくいきますよ。

id:DocSeri

残念ながら当該機は富士通製です。

2004/03/17 14:43:26
id:borag No.6

borag回答回数74ベストアンサー獲得回数02004/03/17 14:04:11

ポイント10pt

印刷する紙の設定をB4などにして、縮小印刷してA4に印刷できるようにするのです。実際は、印刷機のドライバによって違うので、具体的なやり方はそれぞれです。

id:DocSeri

これ以上縮小すると判読不可能なほど文字が小さくなってしまいます。

2004/03/17 14:44:02
id:chokobo No.7

chokobo回答回数34ベストアンサー獲得回数42004/03/17 14:04:12

ポイント20pt

ブラウザの「印刷設定」メニューでの対応には、限界があると思います。ソフト導入なしということなので、それを前提に書きます。

a.「自分」が手を加えられるページなのだったら、

「ブラウザ」の諸機能にたよらず、

フォントサイズやテーブル・画面の幅をpt,pxで

--------------

絶対指定

--------------

するようにした、プリント用のスタイルシートを作

成すればどうでしょうか

(CSS 印刷などのキーワードで検索すれば、その作り方の情報は得られると思います)。

b.そうではなくて、純粋な「ユーザ」として対応したいのであれば、まずは、IEの「インターネットオプション」=>「ユーザ補助」の「書式設定」を試してみるとか、「ユーザスタイルシート」にトライするのはいかがでしょうか。

id:DocSeri

CSSでの設定は可能な限りやっているつもりなのですが、それでも横幅が溢れてしまいます。

2004/03/17 14:45:46
id:kobata No.8

kobata回答回数5ベストアンサー獲得回数02004/03/17 14:37:53

ポイント10pt

ソフトの導入になってしまいますが、canonの最近のプリンタには横にはみ出ないように縮小して印刷するソフトが同梱されています。

身近にキャノンのプリンタがあるなら探してみてはいかがでしょうか。

id:s_hukami No.9

s_hukami回答回数9ベストアンサー獲得回数02004/03/17 14:41:43

ポイント20pt

あなたの管理しているサイトのことですか?

でしたらスタイルシートを利用することで、印刷用のレイアウトを設定することができます。

基本的な概略は「コビット」(一つ目のリンクです)を利用し、

細かい部分は「とほほのスタイルシート」などを参考にすると便利です。

スタイルシートを利用すると、非表示や改ページなどを設定できます。

スタイルシートを記述するのが大変だといわれればそれまでですが。

なお、2つめのリンクはスタイルシートで「page-break-before」プロパティを使用する場合の例を和訳したページです。

[とほほのスタイルシート/印刷関連]

http://japan.internet.com/webtutorial/20010822/print1.html

XHTML 入門 -- 10 - japan.internet.com WebTutorial

id:DocSeri

印刷用スタイルシートは今まで用意していなかったので参考になりました。

しかし横方向の溢れを解消できるものではありません。

2004/03/17 14:49:25
id:Lovin No.10

Lovin回答回数19ベストアンサー獲得回数02004/03/17 15:38:36

ポイント10pt

HTMLでnowrapが設定されていなければ、

テキストならうまく改行してくれる様ですが。

IE6での確認ですが。

id:DocSeri

残念ながら、1行で表示せよとの指定があったのでnowrapしているのです。

2004/03/17 15:58:36
id:yasukana No.11

yasukana回答回数116ベストアンサー獲得回数02004/03/17 18:21:29

ポイント20pt

9のs_hukamiさん回答の印刷用スタイルシートに

リンクの縦書きを合わせて使用すれば、縦方向に流れますので、印刷範疇に収まります。

id:DocSeri

なるほど、縦書きは考えませんでした。ちょっと縦方向が冗長になってしまう感はありますが、検討します。

2004/03/17 18:27:21
id:s_hukami No.12

s_hukami回答回数9ベストアンサー獲得回数02004/03/17 18:24:43

ポイント20pt

http://shou-ko.s8.xrea.com/junk/print.html

404error ファイルが見つからないよ(^_^;) [夢を見る草原]

2回目の回答になります。

スタイルシートでTDを自動改行しない設定にする場合は

td { white-space: nowrap; }

などと記述します。

これを例えばHTMLから「nowrap」の記述を全て削除し、指定が必要な箇所に「white-space: nowrap;」で指定します。

/* ここは画面用のCSS設定です */

@media screen{

td { white-space: nowrap; }

}

/* ここは印刷用のCSS設定です */

@media print{

td { white-space: normal; }

}

と記述するのはどうでしょうか?

なお、この指定はTD以外の要素にも指定できます。

また、リンク先はスタイルシートをベタ書きした場合の例です。

id:DocSeri

ここまでいろいろな回答を寄せて頂きましたが、どうやら溢れた分を別紙に印刷するのは無理そうですので、印刷用は複数行表示で押し切ることにします。

ご回答くださった皆様、有難うございました。

2004/03/17 18:37:15

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

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

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

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

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