impression en mode paysage

Eléphant du PHP | 150 Messages

15 juin 2011, 09:06

Bonjour a tous,
alors mon problème est que je n'arrive pas a imprimer en mode paysage, j'ai pourtant regarder sur les forum mais leur solutions ne marche pas.Voici mon script d'impression.
<script language="JavaScript">
		function imprime_zone(obj)
		{
		// Ouvre une nouvelle fenêtre
		var f = window.open("", "", "height=50, width=400,toolbar=0, menubar=0, scrollbars=0, resizable=0,status=0, location=0, left=0, top=0");

		// Définit le Style de la page
		f.document.body.style.color = '#000000';
		f.document.body.style.backgroundColor = '#FFFFFF';
		f.document.body.style.padding = "10px";
		@page { size:landscape; marks:none;size: 21.0cm;margin: 0cm ;}

		// Attribut un titre
		f.document.write("<title>" + document.title + "</title>");
		//Copier/Coller le contenu à imprimer
		f.document.write(document.getElementById(obj).innerHTML);

		// Imprime et ferme la fenêtre
		f.window.print();
		f.window.close();
		return true;
		}
		</script>
j'ai rajouter :

Code : Tout sélectionner

@page { size:landscape; marks:none;size: 21.0cm;margin: 0cm ;}

mais cela ne fonctionne pas, est ce que quelqu'un pourrait m'aider?
Tu veux mourir? OK!! Mais pas dans ma voiture, alors attache ta ceinture !! :pouce:
Tony :boire9:

ouechTonton
Invité n'ayant pas de compte PHPfrance

08 juil. 2011, 18:07

Je cherche, tout comme toi, comment faire.

Cette histoire de size:landscape avait l'air de marcher en 2003, vu les topics où je l'ai vu ! Mais maintenant, mon IE 8 n'en veux plus.

J'ai aussi essayé de faire pivoter la page avec
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

Ca marche déjà mieux ça. Mais la mise en page ne suit plus, la page est complètement excentrée une fois imprimée et impossible de la recentrer à coup de margin...

Je hais la programmation web.

Mammouth du PHP | 661 Messages

13 juil. 2011, 22:52

http://forum.alsacreations.com/topic.php?tid=1633&fid=4

@page n'est pris en compte que sur opéra ... testez avec ;)
http://reference.sitepoint.com/css/at-page


Bon courage ^^