Saya punya masalah ini di situs intranet perusahaan setelah kami berubah dari IE7 ke IE8. Ternyata ada deklarasi gaya khusus cetak saja yang mengatur ukuran font menjadi 1,5em - terlalu besar untuk halaman yang dicetak untuk bekerja dengan benar. Saya menyelesaikannya dengan mengubahnya menjadi 1em.
Apakah Anda memiliki gaya yang disetel pada halaman yang menyebabkan masalah, Anda dapat mencoba menambahkan gaya cetak saja untuk memperbaiki masalah, sesuatu seperti ini:
@media print {
body {
font-size:0.75em;
}
}
Bagi saya itu tidak masalah, di bawah ukuran tertentu, nilai apa yang saya gunakan untuk ems - begitu cukup kecil, halaman yang dicetak mulai ditampilkan dengan benar.
The Halaman peta microsoft disediakan oleh vsingh mengatakan:
Beberapa halaman web menentukan dengan tepat di mana teks harus dicetak pada halaman. Jika halaman web yang Anda cetak menentukan dengan tepat di mana teks harus dicetak, Shrink To Fit tidak akan berfungsi.
Ini membuat saya bertanya-tanya apa sebenarnya tentang stylesheet yang seharusnya memberikan spesifikasi lokasi yang tepat (dan jika ada yang memiliki pemikiran tambahan mengenai hal ini silakan berkomentar), karena tidak ada lebar, tinggi, 100% atau posisi lain atau css locational - hanya ukuran font. Bagaimanapun, saya dapat mengatasi masalah-masalah itu dengan mengurangi ukuran font khusus untuk pencetakan saja.