私たちのオフィスでは、一日の締め切り前にクレジットカード レポートを印刷する必要があります。すべてのレポートは Windows 7 マシンの IE 9 から作成されますが、レポートを生成するこの愚かな Web サイト (Authorize.net) には、ページを「印刷用」にレンダリングするオプションがないため、レポートを印刷すると、ページの右側 (金額が表示されている部分) が切り取られてしまいます。
IE の印刷設定を開いて横向きに変更するという回避策がありますが、次に IE を開いたときに設定が縦向きにリセットされます。
そこで質問なのですが、IE でそのページをデフォルトで横向きに印刷するにはどうしたらいいのでしょうか? (弊社のオフィスのスタッフのほとんどは、印刷前に印刷設定ダイアログを表示するほどコンピューターに精通していません。また、変更方法を知っている人にとっても、本当に時間の節約になります。)
編集: 私が話しているのは次の設定です:
私も見つけたこのページ余白などは変更できますが、向きは変更できません :(
答え1
デフォルトの印刷設定は、アプリケーションではなく、プリンタ ドライバによって制御されます。アプリケーションは独自の設定を事前設定できますが、IE ではそれができません。したがって、普遍的な解決策はありません。ただし、特定のプリンタには存在する可能性があります。
答え2
かなり思い切った解決策ですが、もしあなたが必死なら...
インストールできますIE7プロすべての人のために。
機能の 1 つは、「ユーザー スクリプト」を実行することです。その場合、問題のページの印刷 CSS を上書きするユーザー スクリプトを作成する必要があります。
IE の CSS で横向き印刷を強制するには、次のヒントを参考にしてください。
- http://www.eggheadcafe.com/community/javascript/3/10063267/print--page-in-a4-landscape.aspx
- http://forums.asp.net/p/1319038/2616707.aspx
代わりに、ブックマークレットを使用してページの CSS をオーバーライドすることも可能です。ブックマークレットはブックマークに保存される JavaScript コードであり、UserScripts と同様に特定の CSS オーバーライドを適用するために使用できます。