Problème d'impression IE8 - Shrink to Fit ne rétrécit pas, le côté droit est piraté

10

J'ai ce problème dans un site extranet Sharepoint. Plusieurs formes et grilles longues / larges se piratent leurs côtés droits lors de l'impression. Dans IE7, Shrink to Fit résout ce problème. Cependant, dans IE8, lorsque j'entre dans l'aperçu avant impression, il DIT qu'il est réglé sur Rétrécir, mais il ne rétrécit pas réellement.

Compagnon Geek
la source
J'en fais l'expérience aussi. Une partie étrange est que si vous changez l'orientation en paysage puis revenez en portrait dans la fenêtre d'aperçu avant impression, elle se rétrécit pour s'adapter parfaitement. Très frustrant.
Josh Stodola
Je sais que ce n'est pas une solution, mais que faire si vous essayez d'imprimer votre fichier sur une imprimante PDF? Le côté droit est-il toujours manquant? Je ne sais pas comment les imprimantes fonctionnent avec Windows, mais peut-être que l'imprimante est incapable de cela. S'il s'imprime bien au format PDF, essayez d'imprimer le PDF lui-même. (De cette façon, nous saurons si le problème vient de Windows ou de l'imprimante elle-même.)
PatrickCUDO
@PatrickCUDO oui l'impression au format PDF ou XPS entraîne la même troncature
Josh Stodola

Réponses:

4

Malheureusement, dans IE8, le rétrécissement pour s'adapter est cassé

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 solution suggérée n'est pas assez bonne car les utilisateurs ne peuvent pas aller changer à chaque fois, surtout s'ils ne sont pas technophiles.

La solution est de changer le mode de compatibilité. Donc, dans votre page, si vous définissez cette

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

ça devrait marcher. Cela ne peut pas être défini via css

vsingh
la source
1
C'est génial - a fonctionné comme un charme. Je n'aime pas vraiment l'idée de forcer l'émulation IE7, mais j'aime encore moins l'idée de supporter IE; donc bravo.
redbmk
3

Essayez d'utiliser le mode de compatibilité. J'ai eu un problème similaire et il a semblé le résoudre.


la source
1
Ce n'est pas une solution
Josh Stodola
1

Nous avons le problème opposé; nos pages s'affichent correctement en mode "réel IE8" (ou IE9), mais nous avons eu des problèmes continus sur un site client où ils signalent que la page imprimée est rétrécie lorsque "rétrécir pour s'adapter" est défini; j'ai donc essayé de faire fonctionner le site avec le "mode de compatibilité" activé, et je vois que les pages sont également réduites.

Nous avons visité le site avec un peigne assez fin et il ne semble pas y avoir de raison pour que les pages rétrécissent, elles sont bien dans une largeur de page standard.

Cela nous donne une idée du problème, et si d'autres rencontrent des problèmes de rétrécissement, peut-être sortir du mode de compatibilité est la réponse.

Ken
la source
1

J'ai eu ce problème dans un site intranet d'entreprise après avoir changé d'IE7 en IE8. Il s'avère qu'il y avait une déclaration de style d'impression uniquement qui définissait la taille de police à 1,5 em - trop grande pour que la page imprimée fonctionne correctement. Je l'ai résolu en le changeant en 1em.

Que vous ayez ou non un jeu de styles dans la page qui cause un problème, vous pouvez essayer d'ajouter des styles d'impression uniquement pour résoudre le problème, quelque chose comme ceci:

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

Pour moi, cela ne semblait pas avoir d'importance, en dessous d'une certaine taille, quelle valeur j'utilisais pour les ems - dès qu'elle était assez petite, la page imprimée commençait à s'afficher correctement.

La page du forum Microsoft fournie par vsingh dit:

Certaines pages Web spécifient exactement où le texte doit être imprimé sur la page. Si la page Web que vous imprimez spécifie exactement où le texte doit être imprimé, Shrink To Fit ne fonctionnera pas.

Cela me laisse me demander ce qu'il en est exactement de la feuille de style qui fournit censément la spécification exacte de l'emplacement (et si quelqu'un a des réflexions supplémentaires à ce sujet, veuillez commenter), car il n'y a pas une seule largeur, hauteur, 100% ou tout autre position ou css de localisation - juste la taille de la police. Dans tous les cas, j'ai pu contourner ces problèmes en réduisant la taille de la police spécifiquement pour l'impression uniquement.

ErikE
la source