Eu tive esse problema em um site de intranet da empresa depois que eu mudei do IE7 para o IE8. Acontece que havia uma declaração de estilo específica somente para impressão que estava definindo o tamanho da fonte para 1.5em - muito grande para a página impressa funcionar corretamente. Eu resolvi isso mudando para 1em.
Se você tem ou não um estilo definido na página que está causando um problema, pode tentar adicionar estilos somente de impressão para corrigir o problema, algo assim:
@media print {
body {
font-size:0.75em;
}
}
Para mim, não pareceu importar, abaixo de um certo tamanho, o valor que eu usei para o ems - assim que era pequeno o suficiente, a página impressa começou a ser exibida corretamente.
O página do fórum da microsoft fornecida por vsingh diz:
Some webpages specify exactly where text should print on the page. If the webpage you're printing specifies exactly where the text should print, Shrink To Fit will not work.
Isso me deixa imaginando o que exatamente é sobre a folha de estilo que supostamente fornece a especificação exata da localização (e se alguém tiver pensamentos adicionais sobre isso, por favor, comente), porque não há uma única largura, altura, 100% ou qualquer outro css posicional ou local - apenas o tamanho da fonte. De qualquer forma, consegui contornar esses problemas reduzindo o tamanho da fonte especificamente para impressão.