• ベストアンサー

ASP で 印刷形式を変える

ASP で プリンター制御 とまでいかないまでも、HPを印刷したり、 ブラウザから「ファイル」→「印刷」 を印刷させた場合、 その表示を縮小させたりとかできないでしょうか。 ASPには、basp21 とかに代表される、フリーの外部 モジュールがたくさんあると聞いたもので・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • elttac
  • ベストアンサー率70% (592/839)
回答No.3

 画面表示用のスタイルシートと,印刷用のスタイルシートを別のものにしてしまうのが簡単です。  これは,ASP に限らず,すべてのウェブページに共通して使える技法です。しかし当然,これにブラウザがそれに対応している必要があります。ですが,現在の多くのブラウザはこれをサポートしていますので,問題なく使用できると考えてくださって差し支えないと思います。  方法については,参考 URL の Chapter 5 をご覧ください。

参考URL:
http://www.tg.rim.or.jp/~hexane/ach/hscs/
alx
質問者

お礼

ありがとうございました。まさに目からうろこ、です。 おっしゃるとおりにやってみたいと思います。

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

サーバ側でPDF化するとか

alx
質問者

お礼

あ、なんかよさそうなアイディアです。 具体的にどのような方法が考えられるのでしょう。 もしよろしければ、オペーレーション的になものを 簡単に教えていただけないでしょうか。

  • Dpop
  • ベストアンサー率51% (279/544)
回答No.1

根本的な疑問です。 利用者のブラウザ環境は、皆さん同じなのでしょうか? プリンタと言うのは、クライアント側の問題ですよね。ASPなどはサーバー側で処理をするもので、クライアント側とは直接的な関係はありませんよね。 basp21の機能には、ファイルのアップロードなど、あたかもクライアント側の処理をやっているように思えるものもありますが、あれはHTTPで規定にあるfileと言うものをしようしているのであって、basp21が(ASPが)クライアント側を操作しているのでは無いのです。 つまり、ASPだあっても(CGIでもPHPでも…)クライアント側の処理をサーバー側から操作する。と言うことはできません。 以前、PHPで同じような要望に出くわした事があります。その時には、ブラウザ側の操作方法をポップアップウインドウで表示して、運用でカバーして貰いました。

alx
質問者

お礼

さっそくのご回答ありがとうございます。 限られたグループ内で使用するので、利用者のブラウザ環境は統一されています。 ただ・・・お話を聞くとなんだか無理そうですね・・・かすかな望みだったのですが、さてどうしよう。 ポップアップウィンドウで対応ってのもアイディアですね。一瞬おおっと思いました。