こんにちは、3月よりデザイン事務所を始 めました、キョロといいます。
本業は
DTPなのですが、webの仕事もたまにあり解らないこと事が多く、困ってしまいます。
さて、今回困ってしまったのは、webの仕事で、順調にこなしていたのですが、突如お客さんから「ホームページをプリントするとき、プリントの設定にかかわらずA4に縮小してプリントするように作ってくれ」と言われました。ネットをするOS、環境、設定にかかわらず、必ずブラウザーからプリントを選ぶと、縮小してページ全体をプリントするようにしたいとのことなのです。
私の環境では、デフォルトでそうなっているのですが、お客さんのPCではそうなっていないのです。また、必ずページに納まるサイトと納まらないサイトも教えてもらい、ソースを研究しましたが、解りません。ページの大きさも関係ありませんでした。知人は「CGIじゃないの」と言いますが、はっきりしません。
どうか、教えて頂けないでしょうか。
[わだ]-2004/04/22 17:10:29 [Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)]
»
わださんが端的におっしゃっていますが...
OS、ブラウザの種類の
掛け合わせだけパターンを考慮しなければならないですし、ブラウザごとに文字の大きさやフォントもユーザーで変えられるので、レイアウトもあてになりません。
仮にCGIとかで
印刷をコントロールできたとしても、そもそもWindowsのブラウザは拡大縮小して
印刷することが出来ないので、結果として無理でしょう。
(そのページを丸々JPGor
GIFの1つの絵として作れば可能かも??それか、すべてを
PDF化するとか。<非現実的)
[がび]-2004/04/22 17:56:27 [Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)]
»
わだ様、がび様ありがとうございます。
確かな知識がないので、お客さんに「無理」と言えない自分が恥ずかしいです。出来ないwebの仕事なんか受けなかったらよかったと思いますが、断ると
印刷の仕事もなくなってしまうし・・・。
可能なことは、調べられるんですが、出来ないことがわかるようになるのは難しいですね。日々努力します、ありがとうございました。
[キョロ]-2004/04/22 22:00:38 [Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1]
»
プリンターの設定はユーザーの環境に左右されるので、
送りだし側で設定するのは無理ですが、
たとえば、テーブルで横幅550pix、縦800pixで作成し、
フォントサイズをCSSでpixを使ってある程度固定することで、
A4のサイズに収まるようにはできると思います。
フォントサイズを
ptではなくpix、もしくはemで指定すると、
ユーザーの環境にあまり左右されなくなるようになります。
こちら側でできるのはそれまでじゃないかなと思います。
[Katsuya]-2004/04/23 00:41:36 [Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1]
[とおりすがり]-2004/04/23 10:47:47 [Mozilla/4.0 (compatible; MSIE 5.17; Mac_PowerPC)]
»
汎用性を無視すれば確かに無理ではないですね。
まあ、そのお客様の自己満足ページってことで
[KANI]-2004/04/23 12:23:50 [Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.6) Gecko/20040206 Firefox/0.8]
[KANI]-2004/04/23 12:27:04 [Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.6) Gecko/20040206 Firefox/0.8]
»
> 順調にこなしていたのですが、突如
> ネットをするOS、環境、設定にかかわらず
私も「無理ですね」と答えます。
作り直しに伴う労力に見合う対価が見込める状況なら別ですが。
[m_ogawa]-2004/04/23 13:39:17 [Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)]
»
「絶対に」A4に合わせてプリントされるようにとなる無理です。
>005のような意見はWebの事を何も解っていない素人意見。
あちこちのスレで煽って荒らしているだけだから無視して下さい。
CSS使ったってユーザがCSS使わないように設定していれば終わり。
つまり「絶対に」というのはユーザ依存の高いWebではありえないわけです。
>002にあるようにページ丸々を
PDFにしてしまうしかないですね。
[TIN]-2004/04/23 14:59:02 [Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1]
»
とおりすがり様のリンクを拝見しました。
ですが、ActiveXでしか動かなかったり、IEじゃなければ動かなかったりする案件もありましたので、それに関しては、出来るといえる物では無いと思います。
CSSに関してですが、まず、Katsuyaさんが冒頭で
>>プリンターの設定はユーザーの環境に左右されるので、
>>送りだし側で設定するのは無理ですが、
と断られているとおり、まず、それが前提だと思います。
一例でいいますと、マージンの指定をCSSの中でしても、ハードウェアの限界を超えては指定できませんし。
また、
>>ユーザーの環境にあまり左右されなくなるようになります。
>>こちら側でできるのはそれまでじゃないかなと思います。
と「だいたい」とか「それまで」と仰られているとおり、なんとなくは出来ると思いますが、100%保障するレベルではないと思います。保証できないとなると、クライアントに対しては「出来る」とは返答できませんよね。
例えば、
PDFファイルで1ページに収まれば、それは、どのOSであっても、
印刷すれば1枚に収まると保証できると思います。
しかし、CSSの場合、自分の環境では上手くいっても、他の環境で100%上手くいくという保証にはなりません。
検証するには、多くのケースでテストしなければならないでしょう。
そうすると、制作とチェックにそれなりのコストもかかるので、クライアントがそのためにコストアップを受け入れるかどうか、ですね。非現実的です。
そもそも、CSSを用いても、全てのページをA4なりのページレイアウトターゲットで作成しなければならないのでそれはいかがなものか?
動的にコンテンツを生成するページだと、CSSを用いても1枚に収める事は出来ないでしょう。
フレーム分割してあったときの
印刷は?ブラウザの指定を超えて、コンテンツ側でコントロールできるのか。
そもそも論点がずれてきていると思うのですが、クライアントは、
>>「ホームページをプリントするとき、プリントの設定にかかわらずA4に縮小してプリントするように作ってくれ」
>>ネットをするOS、環境、設定にかかわらず、必ずブラウザーからプリントを選ぶと、縮小してページ全体をプリントするようにしたい
と仰っているのですから、これはやはり「無理」が正解なのではないでしょうか。
[がび]-2004/04/23 15:04:16 [Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)]
»
自己Resです。
×「だいたい」→○「あまり」
×保障→○保証
失礼しました。
[がび]-2004/04/23 15:10:35 [Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)]
»
こんばんは、キョロです。
皆様貴重なご意見ありがとうございます。色々勉強させていただきましたが、まず、たとえ可能でも私の技量では現段階では無理。ということです。月曜日にでもお客さんに、「無理」と言います。そして、一般的な設定でA4に入るように修正してはどうかと、提案してみます。
皆様貴重なご意見ありがとうございました。
その会社の担当者(ワンマン社長)のPCでA4に入れば9割方OKのような気がするのでが・・・。
[キョロ]-2004/04/23 23:22:04 [Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)]
»
きちんと情報を理解されているようで安心しました(^^)
> その会社の担当者(ワンマン社長)のPCでA4に入れば9割方OK
同意見です(笑)
[m_ogawa]-2004/04/23 23:38:11 [Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)]
»
私も先日、ほとんど同じオーダーを受けました(笑)
キョロさん、お仲間ですね。
ブラウザ側に依存する、ということをさんざん説明した上で、
コンテンツの幅を600pixで作成して、納品しました。
担当さんのPCで出力して、無事A4に収まり、納得していただけました。
どうして、プリントアウトにこだわるのでしょう・・・?
[みんみん]-2004/04/24 04:19:05 [Mozilla/4.0 (compatible; MSIE 5.17; Mac_PowerPC)]
»
webなんて大して見ない人間にかぎって
プリントアウトがうんたら言うものです。
見かたをしらない人間に限って、というほうが正解かもしれません。
[雑談班]-2004/04/24 09:11:04 [Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; .NET CLR 1.0.3705)]
»
いろいろとお考えがありますでしょうが、
最初からクライアントに対し「無理です」と答えるよりも、
まず、どうやったらできるのか試行錯誤をし、
その上で「こちら側ができる範囲はここまでなんです」ということを説明するほうが、お互いにプラスになると思います。
それから
PDFにするのか、Flashで構成するのか、その場合の料金はいくら加算されるのか。
一つ一つちゃんと説明をしていけばクライアントもそれなりに考えると思います。
[Katsuya]-2004/04/24 10:28:14 [Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1]
»
「ホームページをプリントするとき、プリントの設定にかかわらずA4に縮小してプリントするように作ってくれ」が条件であれば無理。用紙設定をA3にしていたらダメだし、ってな書き込みはだめですか。
それよりAmazonやAllAboutみたいにリキッドデザインにすればとりあえず横方向はA4に収まるぞい。縦方向はちょいと無理だと思うが、とりあずA4でページの右端が切れるとかなくなるとかそういうことはなくなります。
あんまデザイン性がどうだってページじゃなければそういうのもアリだと思いますが。
[匿名]-2004/04/25 04:51:53 [Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461; .NET CLR 1.0.3705; .NET CLR 1.1.4322)]
»
サイトの冒頭に
・A4に収まるようにレイアウトしてあります
・文字の大きさは~
・プリントする際はA4で~
等々注意書きを入れたりしてみては?
[まげ]-2004/04/26 10:35:13 [Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Lunascape 1.1)]
»
>>・A4に収まるようにレイアウトしてあります
....えっと...それが出来るかどうか議論していて、無理では無いかという結論に達しつつあるのですが....
リキッドデザインはなかなか良さそうですね。クライアントの要件は満たせないものの、
印刷の方向性としては(かかる手間隙と鑑みても)
ベターな選択ではないかと思います。
[がび]-2004/04/26 11:06:11 [Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 1.0.3705)]
[まげ]-2004/04/26 11:11:43 [Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Lunascape 1.1)]