本業はDTPなのですが、webの仕事もたまにあり解らないこと事が多く、困ってしまいます。今回困ってしまったのは、webの仕事で、順調にこなしていたのですが、突如お客さんから「ホームページをプリントするとき、プリントの設定にかかわらずA4に縮小してプリントするように作ってくれ」と言われました。ネットをするOS、環境、設定にかかわらず、必ずブラウザーからプリントを選ぶと、縮小してページ全体をプリントするようにしたいとのことなのです。私の環境では、デフォルトでそうなっているのですが、お客さんのPCではそうなっていないのです。ページに納まるサイトと納まらないサイトも教えてもらい、ソースを研究しましたが、解りません。ページの大きさも関係ありませんでした。知人は「CGIじゃないの」と言いますが、はっきりしません。教えて頂けないでしょうか。Mac_PowerPC)]»わださんが端的におっしゃっていますが...OS、ブラウザの種類の掛け合わせだけパターンを考慮しなければならないですし、ブラウザごとに文字の大きさやフォントもユーザーで変えられるので、レイアウトもあてになりません。仮にCGIとかで印刷をコントロールできたとしても、そもそもWindowsのブラウザは拡大縮小して印刷することが出来ないので、結果として無理でしょう。(そのページを丸々JPGorGIFの1つの絵として作れば可能かも??それか、すべてをPDF化するとか。1.0.3705)]»わだ様、がび様ありがとうございます。確かな知識がないので、お客さんに「無理」と言えない自分が恥ずかしいです。出来ないwebの仕事なんか受けなかったらよかったと思いますが、断ると印刷の仕事もなくなってしまうし・・・。可能なことは、調べられるんですが、出来ないことがわかるようになるのは難しいですね。日々努力します、ありがとうございました。Safari/125.1]»プリンターの設定はユーザーの環境に左右されるので、送りだし側で設定するのは無理ですが、たとえば、テーブルで横幅550pix、縦800pixで作成し、フォントサイズをCSSでpixを使ってある程度固定することで、A4のサイズに収まるようにはできると思います。フォントサイズをptではなくpix、もしくはemで指定すると、ユーザーの環境にあまり左右されなくなるようになります。こちら側でできるのはそれまでじゃないかなと思います。嘘はやめよう!>Windowsのブラウザは拡大縮小して印刷することが出来ないので、結果として無理でしょう。あんたがコントロール出来ていないだけです。不可能とは単なる先入観である。『無理だ』と思った時点でその人は終わっている。さんが書かれているとおり、方法はある。汎用性を無視すれば確かに無理ではないですね。Firefox/0.8]»と思いましたが、CSS使えばできそうですね。ネットをするOS、環境、設定にかかわらず私も「無理ですね」と答えます。作り直しに伴う労力に見合う対価が見込める状況なら別ですが。「絶対に」A4に合わせてプリントされるようにとなる無理です。>005のような意見はWebの事を何も解っていない素人意見。あちこちのスレで煽って荒らしているだけだから無視して下さい。CSS使ったってユーザがCSS使わないように設定していれば終わり。「絶対に」というのはユーザ依存の高いWebではありえないわけです。>002にあるようにページ丸々をPDFにしてしまうしかないですね。Safari/125.1]»とおりすがり様のリンクを拝見しました。ActiveXでしか動かなかったり、IEじゃなければ動かなかったりする案件もありましたので、それに関しては、出来るといえる物では無いと思います。CSSに関してですが、まず、Katsuyaさんが冒頭で>>プリンターの設定はユーザーの環境に左右されるので、>>送りだし側で設定するのは無理ですが、と断られているとおり、まず、それが前提だと思います。一例でいいますと、マージンの指定をCSSの中でしても、ハードウェアの限界を超えては指定できませんし。>>ユーザーの環境にあまり左右されなくなるようになります。>>こちら側でできるのはそれまでじゃないかなと思います。「だいたい」とか「それまで」と仰られているとおり、なんとなくは出来ると思いますが、100%保障するレベルではないと思います。保証できないとなると、クライアントに対しては「出来る」とは返答できませんよね。PDFファイルで1ページに収まれば、それは、どのOSであっても、印刷すれば1枚に収まると保証できると思います。CSSの場合、自分の環境では上手くいっても、他の環境で100%上手くいくという保証にはなりません。検証するには、多くのケースでテストしなければならないでしょう。すると、制作とチェックにそれなりのコストもかかるので、クライアントがそのためにコストアップを受け入れるかどうか、ですね。そもそも、CSSを用いても、全てのページをA4なりのページレイアウトターゲットで作成しなければならないのでそれはいかがなものか?動的にコンテンツを生成するページだと、CSSを用いても1枚に収める事は出来ないでしょう。フレーム分割してあったときの印刷は?ブラウザの指定を超えて、コンテンツ側でコントロールできるのか。そもそも論点がずれてきていると思うのですが、クライアントは、>>「ホームページをプリントするとき、プリントの設定にかかわらずA4に縮小してプリントするように作ってくれ」>>ネットをするOS、環境、設定にかかわらず、必ずブラウザーからプリントを選ぶと、縮小してページ全体をプリントするようにしたいと仰っているのですから、これはやはり「無理」が正解なのではないでしょうか。