Eu tive esse problema em um site de intranet da empresa depois que mudamos do IE7 para o IE8. Acontece que havia uma declaração de estilo somente de impressão específica que estava configurando o tamanho da fonte para 1,5em - muito grande para a página impressa funcionar corretamente. Eu o resolvi alterando para 1em.
Independentemente de você ter ou não um estilo definido na página que está causando um problema, tente adicionar estilos somente de impressão para corrigir o problema, algo como isto:
@media print {
body {
font-size:0.75em;
}
}
Para mim, não parecia importar, abaixo de um certo tamanho, qual valor eu usava para o ems - assim que era pequeno o suficiente, a página impressa começou a ser exibida corretamente.
A página de fórum da microsoft fornecida por vsingh diz:
Algumas páginas da web especificam exatamente onde o texto deve ser impresso na página. Se a página da Web que você está imprimindo especificar exatamente onde o texto deve ser impresso, a opção Reduzir para ajustar não funcionará.
Isso me deixa imaginando o que exatamente é a folha de estilo que supostamente fornece especificações exatas de localização (e se alguém tiver alguma ideia adicional sobre isso, por favor comente), porque não há uma única largura, altura, 100% ou qualquer outra posição ou css local - apenas o tamanho da fonte. De qualquer forma, consegui solucionar esses problemas reduzindo o tamanho da fonte especificamente para impressão.