Trucsweb.com

Forum de discussion

 Forum « Programmation ASP » (archives)

Re: Changer l'orientation et la grandeur du papier

Envoyé: 18 juin 2003, 12h46 par Oznog


Salut,

En "CSS Level 2" c'est très facile avec le style size (size: landscape) Voir : http://www.w3.org/TR/REC-CSS2/page.html#page-size-prop MAIS C'EST TOUT À FAIT IMCOMPATIBLE POUR L'INSTANT...

Alors il te reste la solution "WebBrowser Printing" de Microsoft. Voir : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie55/html/wb_print.asp

Mais ça reste très limité côté * "Configuration de l'impressiopn" (Page setup), car ce sont des informations stockées dans le registre. En d'autres mots tu dois créer des activeX a installer sur la machine de l'usager... La seule chose de possible est d'afficher la "Aperçu avant impression" (page preview) ou d'imprimer directement sans boîte de dialogue. Note que je te conseil le "Aperçu avant impression" (page preview) pour l'instant. Plus façile à comprendre pour tes usagers.

Exemple pour afficher le "Aperçu avant impression" (page preview).

<html>
<head>
<title>Aperçu avant impression (page preview)</title>
<script language="JavaScript">
<!--
function twExecWB( _commande, _parametre ) {

// Compatible IE uniquement!!

// Truc pour empêcher une erreur lors de l'annulation de l'impression.
var monObjet = '<object id="navigateur" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
document.body.insertAdjacentHTML('beforeEnd',monObjet);

// Contrôle les paramètres qui ne sont pas tous supporté
if ((!_parametre) || (_parametre<-1) || (_parametre>1)) _parametre = 1;

// C'est ici que ça se passe.
navigateur.Orientation = 2;
navigateur.ExecWB( _commande, _parametre );
// Suite du Truc pour empêcher une erreur
navigateur.outerHTML = "";
}
// -->
</script>
</head>

<body>
<input type="button" value="Aperçu avant impression" onclick="twExecWB(6,1);">
<p>Votre document HTML ici</p>

</body>
</html>

Mais ne développe pas trop. Les prochaine versions de navigateur supporteront le "CSS Level 2" boucoup plus puissant et simple à gérer.

*Print Settings
The table below shows print settings that are exposed in the Page Setup and Print dialog boxes. Most developers are simply looking for the ability to control some of these settings programmatically. However, it is important to note that Internet Explorer officially exposes none of this functionality. There are techniques for programmatically controlling these settings, but most of these are based on undocumented assumptions about how the product is currently implemented. So any problems that you run into with current or future versions of Internet Explorer are unsupported. The biggest danger is that future changes to the product can break your assumptions and cause the technique to fail. Therefore, you have to decide if the means justify the ends. You should also identify the need to carefully evaluate compatibility of your product when testing with future versions of Internet Explorer.

Ciao
Oznog


Réponses

 sp spRe: Changer l'orientation et la grandeur du papier tweety25/6/2003
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@