webブラウザ(IE)の「印刷」って、同じページを印刷しても
ブラウザ使用者の設定によって結果がマチマチですよね。

例えば自分のブラウザーからはA4サイズ一枚に収まって
印刷されるのに、フォントサイズを「大」に設定してある
ブラウザーからは何枚も印刷されちゃったりとか。

「用紙サイズはA4」とか「ここのフォントサイズは
ゴシック14pt」とか、プログラマーの意のままに
設定する良い方法はないものでしょうか?

要するにaccessで言うreport機能みたいなことを
webブラウザー(IE)から実行できないか、という疑問です。

どなたか妙案があったら教えてください。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

こんにちは。

itohhといいます。

ちょっと、割り込みです。

zf01-reiさんの回答にmasamisssさんは、ちょっと勘違いしていないでしょうか(^^;

zf01-reiさんが言いたいことは、前もってPDFファイルを作成しておいて
そのPDFファイルをリンクしておくってことですよね?

それで、
masamisssさんのPDFファイルの使い方は、ブラウザーの印刷からPDFファイルを
作って印刷するってことですよね!?

zf01-reiさんの方法なら、どこで印刷してもいっしょになると思いますよ。
ただし、異なったプリンターで印刷すると、若干違ってくるかも...

資金が豊富ならば、
日経の雑誌(日経コミュニケーションだったかな?)にWebでローカル環境のプリンタにプリントするツールが広告で載っていたと思います。
今、手元に、その雑誌がないので詳しいことはわからないのですが。

この回答への補足

すみません。補足させてもらいます。

現在私はphp+postgreSQLで顧客管理データベース
を作っています。
そこで生成される顧客情報ページをブラウザから
印刷したいのです。

そのページは顧客の名前、会社名、部署、emailアドレス、
住所、電話番号から成っています。
1人の顧客につき1ページずつ表示するので、
もし事前にPDFファイルを用意しておくとなると、
1000人顧客がいたら1000通りのファイルが必要なことに
なります。
新規データが登録されたらファイルを増やさなくては
なりませんし、データが削除されたらファイルを減らさ
なくてはなりません。データが更新されれば、ファイル
の更新が必要です。
しかしそれはあまりにも面倒です。ていうか言語道断。

というわけで、ブラウザーの「印刷」からデータを
直接印刷できないか、と思ったわけです。
しかも見た目は画面イメージどおり。

私の言いたことがわかってもらえたでしょうか?

補足日時:2001/07/18 09:49
    • good
    • 0
この回答へのお礼

なるほど。
私の質問が言葉足らずだったみたいですね。

お礼日時:2001/07/18 09:49

PHP3+MySQLで業務ソフトを開発しています。


ブラウザを固定して(私はIE)CSSをHTMLに加えて
コーディングすると実現します。
改頁、行送り幅なとも細かく調整できます。
    • good
    • 0

かなり強引なやり方ですが、PDF文書を利用するのはいかがでしょうか?



Adobe Acrobat Reader がプラグインとして導入されている環境で、ブラウザからPDF文書を表示できるように設定してあれば可能です。
ワープロなどで作成した定型フォームをPDF文書に変換すれば、作成者の意図するような印刷結果を導き出せるのではないかと思います。
但し、PDF文書への変換には別途Adobe Acrobatが必要となります。(表示・印刷程度であれば、フリーの"Acrobat Reader"だけで利用できます)

AccessのReport機能は扱ったことがないので期待通りのことができるかわかりませんが、いかがでしょう?

参考URL:http://www.adobe.co.jp/products/acrobat/overview …
    • good
    • 0
この回答へのお礼

やはりそうですか(笑)

確かに確実な手段ではあると思うのですが、
完全ではないんですよね。
たとえばこのページで言うと、質問欄のオレンジ色の
罫線が無視されたりとか、左端の黄色いエリアが
真っ白けになってしまったりとか。

なにかもっと画期的な手段がないかと思い、投稿した
わけです。
それとも自分がacrobatを使いこなせていないだけなのか?

お礼日時:2001/07/17 17:07

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qブラウザ表示用と印刷用のCSSが同一の場合、ブラウザの表示と印刷ページでは、表示に大きな差がありますか?

例えば、IEはTridentというレンダリングエンジンを搭載しているようです。当然、ブラウザ表示のレンダリングはTridentが行うと思いますが、IEで印刷する場合のレンダリングも同じレンダリングエンジンが使用されるのでしょうか?

もしそうであれば、CSSのmediaタイプにprintを指定した場合(ブラウザ表示用のCSSと印刷用のCSSが同一場合)、ブラウザ上の表示と印刷ページの表示には、
・フォント(サイズ)の相違
・デフォルトで背景を印刷しない
・クライアント側の印刷用紙サイズによって画面右側が途中で切れる
の点を除いて、例えば、印刷ページにのみ特有のバグ等の大きな差がありますでしょうか?

Aベストアンサー

関心カテゴリに英語が入っているので省略。

IE以外でも宜しいでしょうか?

どっちかというと実装上の問題でバグじゃないと思っているけど
Minefield(Trunk)/Geckoにおいて

https://bugzilla.mozilla.org/show_bug.cgi?id=379349
#comment2 のtestcaseを実行すると,
どう見ても先頭から近い場所にあるオレンジ色の枠が2ページ目に印刷される、とか

#最近のTrunkでは再現しなくなっているはず。2.0.0.8で再現するかどうか確認していない

これもそうだね。

overflow:hiddenが,page自体に効いてしまって2ページ目以降印刷されない、とか
https://bugzilla.mozilla.org/attachment.cgi?id=263032
simplified testcase of overflow:hidden print bugを印刷しようとしてみるとわかる

等、気になる点が結構あるってのはあります。

#あと、どこかの質問で
<!--DOCTYPE宣言とか省略。標準モード。-->
<div id="sampA">
<div id="sampB">
</div>
<div id="sampC">
</div >
</div>
みたいな構造があり,sampBとsampCにfloat:left;が適用されているとき
sampBがページの途中で終わる一方で,
sampA,sampCがページをまたぐと二ページ目はsampAにsampCだけが
float:left;されたようなレンダリングになる、ってのがあった。

#バグじゃない件でコレもあったらいいんだけどねぇ・・・
https://bugzilla.mozilla.org/show_bug.cgi?id=51848



#連続良回答狙ってます。ポイントくれるとうれしいなあ・・・

関心カテゴリに英語が入っているので省略。

IE以外でも宜しいでしょうか?

どっちかというと実装上の問題でバグじゃないと思っているけど
Minefield(Trunk)/Geckoにおいて

https://bugzilla.mozilla.org/show_bug.cgi?id=379349
#comment2 のtestcaseを実行すると,
どう見ても先頭から近い場所にあるオレンジ色の枠が2ページ目に印刷される、とか

#最近のTrunkでは再現しなくなっているはず。2.0.0.8で再現するかどうか確認していない

これもそうだね。

overflow:hiddenが,page自体に効いて...続きを読む

QMS P ゴシック とMSゴシックの違い

フォントのMS P ゴシックと言うのと、Pの入らないMSゴシックと言うのがありますよね。
明朝でもありますが、このPはプロポーショナル?
って意味らしいことまでは、判ったのですが、
どう違うか、人に説明する時に、どのように説明したら良いのか教えてください。

Aベストアンサー

実際の違いについては皆さんが回答されているとおりなので、

> 人に説明する時に、どのように説明したら良いのか

について、実例として最も身近と思われる例を。
メールマガジン、メールニュースなどを見ていて、文字を使って図形や絵を表そうとしている個所、あるいは値段表のように桁の位置をそろえようとしている個所が
、ガタガタにずれて見えてしまうような場合がありますよね。
この場合はプロポーショナルフォントで表示されていて、幅が違う文字が入り組んで並んでいるため、つまり綺麗な「マス目」状態に並ばないため、意図したとおり配置されない。対して等幅フォントなら、つまりメーラーを等幅フォントで表示するように設定すると、綺麗な「マス目」状態に並び、絵、図形、表などが意図どおりに表示される。
というような説明はどうでしょうか。

Qブラウザの表示部分のサイズ指定

 今、イラストレーターで制作したデザインを
HTMLに変えようとしているのですが
そのデザインは上下左右に断ち切りがあるので
普通に作ると四方にスペースが出来てデザインが狂ってしまいます。

 上と左側は端にくっつけて表示させられたのですが
右側と下はどうしてもスペースが出来てしまいます。

 なのでウィンドウサイズを指定もしくは固定してしまいたいのですが
IE、NN両方に対応出来る方法はありますか?

 どうかよろしくお願いします。

Aベストアンサー

JavaScriptのWindowsResizeでできますが、IEとNNでは同じ数値を指定しても大きさが違いますので、ブラウザを判定して数値を変える必要があります。
<script LANGUAGE="JavaScript1.2">
<!--
if( NN == 1 ){window.resizeTo(400,200) } else{ Window.resizeTo(500,300) }
//-->
</script>

QACCESSのサブフォームのフォントサイズを

ACCESSのサブフォームのフォントサイズを変更したいのですが、やりかたがわかりません。

フォームのフォントサイズは容易に変更できるのですが.....。

アドバイスよろしくお願いいたします。

Aベストアンサー

フォームをデザインモードで開いて、サブフォームの上で右クリックすると、「新しいウィンドウでサブフォームを開く」というメニュー項目が表示されるので、それを選択します。
サブフォームが別のウィンドウで開きますので、データシートビューに切り替えると、フォントサイズが変更できます。

Qユーザーによって任意でフォントサイズを変える

小さい文字が読めない人にも考慮したサイトを!ということで、サイトを制作しています。
そこで、偶然下記のサイトを見たのですが、このサイトの左上の方に、フォントサイズ変更ボタンのようなものがあるのですが…
私の環境(XP)だと、ボタンを押しても何も変化しません。
このボタンがもし、正しく動作しているのだったらこんな便利な機能はないと思うのですが、私のパソコンがおかしいのでしょうか?
また、この機能を参考に私が今作っているサイトに同じようなボタンを設置したいのですが、ソースを見たのですがもちろん何がなんだかさっぱりわかりませんでした。もしどのような記述でこの機能が使えるのか、ご存知の方教えていただけませんでしょうか?宜しくお願いいたします。
http://www.pref.yamanashi.jp/pref/index.jsp

Aベストアンサー

サイトを見ましたがjavascriptのファイルを外部から読み込むことで大きさを変更させているようです。
WinXPでは検証していませんがJavaScriptがオフになっていないか確かめてみてください。

同じように文字サイズを可変できるソースを書きましたので参考にしてください。しかしこれではページが移動するとフォントサイズの変更が無効になります。そのため変更したフォントサイズの情報をCookieなどに書き込んで保存しておくかURLの引数として受け渡すなどの必要があります。
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<script type="text/javascript" language="javascript1.2">
<!--
size=14;//標準サイズの指定ここでは14pt
function fontsize(action){
if (action == "larger"){
size++;
}
if (action == "smaller"){
size--;
}
document.body.style.fontSize = size;
}//-->
</script>

<TITLE>tst.html</TITLE>
</HEAD>
<BODY>
<noscript>Javascriptを有効にしてください<BR></noscript>
<A HREF='javascript:fontsize("larger");'>大きく</A><BR>
<A HREF='javascript:fontsize("smaller");'>小さく</A><BR>
<BR>
本文ここから
</BODY>
</HTML>

サイトを見ましたがjavascriptのファイルを外部から読み込むことで大きさを変更させているようです。
WinXPでは検証していませんがJavaScriptがオフになっていないか確かめてみてください。

同じように文字サイズを可変できるソースを書きましたので参考にしてください。しかしこれではページが移動するとフォントサイズの変更が無効になります。そのため変更したフォントサイズの情報をCookieなどに書き込んで保存しておくかURLの引数として受け渡すなどの必要があります。
<HTML>
<HEAD>
<META http-equi...続きを読む


人気Q&Aランキング

おすすめ情報