Problema de impressão do IE8 - Diminuir para caber não está encolhendo, o lado direito sendo hackeado

10

Estou com este problema em um site da Extranet do SharePoint. Vários formulários longos e largos e grades estão sendo retirados do lado direito quando impressos. No IE7, o recurso Encolher para ajustar resolve esse problema. No entanto, no IE8, quando entro no Print Preview, DIZE é configurado como Shrink to Fit, mas não está diminuindo de fato.

    
por Journeyman Geek 28.10.2009 / 22:17

4 respostas

4

Infelizmente, no IE8, encolher para caber está quebrado

link

A solução sugerida não é boa o suficiente porque os usuários não podem ir e mudar a cada vez, especialmente se eles não são técnicos.

A solução para isso é alterar o modo de compatibilidade. Então, na sua página, se você definir isso

<meta http-equiv="X-UA-Compatible" content="IE=7" > 

deve funcionar. Isso não pode ser definido por meio de css

    
por 02.05.2012 / 22:14
3

Tente usar o modo de compatibilidade. Eu tive um problema semelhante e pareceu consertar isso.

    
por 30.11.2009 / 06:02
1

Estamos tendo o problema oposto; nossas páginas são exibidas corretamente no modo "real IE8" (ou IE9), mas temos tido problemas contínuos em um site do cliente onde eles relatam que a página impressa está encolhida quando "diminuir para caber" está definido; então agora tentei executar o site com o "modo de compatibilidade" ativado, e também vejo as páginas sendo encolhidas.

Passamos por cima do site com um pente muito bem dentado e parece não haver razão para que as páginas encolham, pois elas estão bem dentro de uma largura de página padrão.

Isso nos dá uma idéia de qual é o problema, e se outras pessoas estiverem com problemas de encolhimento, talvez a saída do modo de compatibilidade seja a resposta.

    
por 19.12.2011 / 22:31
1

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.

    
por 11.12.2012 / 00:15