Problema di stampa IE8 - Riduci per adattarsi non si restringe, il lato destro viene violato


10

Sto riscontrando questo problema in un sito Extranet di Sharepoint. Diverse forme e griglie lunghe / larghe stanno tagliando il loro lato destro quando stampate. In IE7, Shrink to Fit risolve questo problema. Tuttavia in IE8, quando vado in Anteprima di stampa, DICE che è impostato su Riduci per adattarsi ma in realtà non si sta riducendo.


Sto vivendo anche questo. La parte strana è che se si cambia l'orientamento in orizzontale e poi in verticale nella finestra dell'anteprima di stampa, si restringe per adattarsi perfettamente. Molto frustrante.
Josh Stodola,

So che non è una soluzione, ma cosa succede se si tenta di stampare il file in una stampante PDF? Manca ancora il lato destro? Non sono sicuro di come le stampanti funzionano con Windows, ma forse la stampante non è in grado di farlo. Se stampa bene in PDF, prova a stampare il PDF stesso. (In questo modo sapremo se il problema proviene da Windows o dalla stampante stessa.)
PatrickCUDO,

@PatrickCUDO sì, la stampa su file PDF o XPS comporta lo stesso troncamento
Josh Stodola,

Risposte:


4

Sfortunatamente, in IE8, il restringimento per adattarsi è rotto

http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/printing-problems-in-internet-explorere-8-will-not/8ca793aa-1a0b-42cc-9ec3-720a595c3874

La soluzione suggerita non è abbastanza buona perché gli utenti non possono andare e cambiare ogni volta, soprattutto se non sono tecnici.

La soluzione per questo è cambiare la modalità di compatibilità. Quindi, nella tua pagina, se imposti questo

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

dovrebbe funzionare. Questo non può essere impostato tramite CSS


1
È fantastico - ha funzionato come un fascino. Non mi piace l'idea di forzare l'emulazione di IE7, ma mi piace l'idea di supportare IE in primo luogo ancora meno; quindi complimenti.
redbmk,

3

Prova a utilizzare la modalità compatibilità. Ho avuto un problema simile e sembrava risolverlo.


1
Questa non è una soluzione
Josh Stodola il

1

Stiamo avendo il problema opposto; le nostre pagine vengono visualizzate correttamente in modalità "reale IE8" (o IE9), ma abbiamo riscontrato continui problemi in un sito di clienti in cui segnalano che la pagina stampata si restringe quando viene impostato "riduci per adattarsi"; quindi ora ho provato a far funzionare il sito con la "modalità compatibilità" attivata e vedo anche le pagine rimpicciolite.

Siamo stati sul sito con un pettine a denti piuttosto fini e non sembra esserci motivo per cui le pagine si restringano, sono ben all'interno di una larghezza standard.

Questo ci consente di capire qual è il problema e, se altri hanno problemi di riduzione, forse uscire dalla modalità di compatibilità è la risposta.


1

Ho riscontrato questo problema in un sito Intranet aziendale dopo essere passati da IE7 a IE8. Si è scoperto che c'era una specifica dichiarazione di stile di sola stampa che stava impostando la dimensione del carattere su 1,5em - troppo grande per la pagina stampata per funzionare correttamente. L'ho risolto cambiandolo in 1em.

Indipendentemente dal fatto che nella pagina sia stato impostato uno stile che causa un problema, puoi provare ad aggiungere stili di sola stampa per risolvere il problema, in questo modo:

@media print {
body {
   font-size:0.75em;
}
}

Per me non sembrava importare, al di sotto di una certa dimensione, quale valore utilizzavo per gli sme - non appena era abbastanza piccola, la pagina stampata iniziava a essere visualizzata correttamente.

La pagina del forum di microsoft fornita da vsingh dice:

Alcune pagine web specificano esattamente dove stampare il testo sulla pagina. Se la pagina Web che stai stampando specifica esattamente dove stampare il testo, Shrink To Fit non funzionerà.

Questo mi lascia chiedendomi che cosa sia esattamente nel foglio di stile che presumibilmente fornisce la specifica esatta della posizione (e se qualcuno ha ulteriori pensieri su questo per favore commenta), perché non c'è una sola larghezza, altezza, 100% o qualsiasi altra posizione o local css - solo la dimensione del carattere. In ogni caso, sono stato in grado di aggirare questi problemi riducendo la dimensione del carattere specificamente per la sola stampa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.