SharepointExtranetサイトでこの問題が発生しています。いくつかの長い/幅の広いフォームとグリッドは、印刷時に右側がハッキングされています。 IE7では、Shrink toFitがこの問題を解決します。ただし、IE8では、印刷プレビューに入ると、[縮小]が[フィット]に設定されていると表示されますが、実際には縮小されていません。
残念ながら、IE8では、サイズに合わせて縮小すると壊れます
提案された解決策は、ユーザーが毎回行ったり変更したりすることができないため、特に技術者でない場合は十分ではありません。
これに対する解決策は、互換モードを変更することです。だからあなたのページで、これを設定すると
<meta http-equiv="X-UA-Compatible" content="IE=7" >
動作するはずです。これはcssでは設定できません
互換モードを使用してみてください。私も同様の問題を抱えていましたが、それは修正されたようです。
IE7からIE8に変更した後、会社のイントラネットサイトでこの問題が発生しました。フォントサイズを1.5emに設定する特定の印刷専用スタイル宣言があったことが判明しました。これは、印刷されたページが正しく機能するには大きすぎます。 1emに変更して解決しました。
問題の原因となっているスタイルがページに設定されているかどうかに関係なく、次のように、印刷専用スタイルを追加して問題を解決してみてください。
@media print {
body {
font-size:0.75em;
}
}
私にとっては、特定のサイズ未満では、emsにどの値を使用したかは問題ではないようでした。十分に小さくなるとすぐに、印刷されたページが正しく表示され始めました。
Microsoftフォーラムページ 提供者 vsingh は次のように述べています。
一部のWebページでは、ページのどこにテキストを印刷するかを正確に指定しています。印刷しているWebページで、テキストを印刷する場所が正確に指定されている場合、Shrink ToFitは機能しません。
これは、場所の正確な指定を提供していると思われるスタイルシートについて正確に何であるか疑問に思います(そして誰かがこれについて追加の考えを持っている場合はコメントしてください)、単一の幅、高さ、100%または他の位置またはロケーションcss--フォントサイズのみ。いずれにせよ、印刷専用のフォントサイズを小さくすることで、これらの問題を回避することができました。
私たちは反対の問題を抱えています。私たちのページは「実際のIE8」(またはIE9)モードで正しく表示されますが、「縮小して合わせる」が設定されていると印刷ページが縮小されると顧客サイトで報告されるという問題が継続的に発生しています。そのため、「互換モード」をオンにしてサイトを実行しようとしましたが、ページも縮小されています。
私たちはかなり細かい歯の櫛でサイトを訪れましたが、ページが縮小する理由はないようです。標準のページ幅内に十分収まっています。
これにより、問題が何であるかを把握できます。他の人が収縮の問題を経験している場合は、互換モードを終了することが答えかもしれません。