Orientation imprimate manuellement

Soyez le premier à donner votre avis sur cette source.

Vue 8 456 fois - Téléchargée 632 fois

Description

Bon , ce n'est pas une grande révolution , ce code ,mais j'aurai aimé l'avoire bien avant, je l'ai tellement cherché que je me suis promis de le
mettre sur l'internet après l'avoir découvert.

C'est assez simple , le code fait juste changer MANUELLEMENT (cad dans le code) de potrait a landscape. Avec un dll (gracieuseté de Microsoft ) pageset.dll , ou sur le site pageset.exe. Je l'appelle dans le code avec les lignes suivantes :
    • le code est une gracieuseté de ThierryPerretier
    • appelle le dll et la classe

PrinterControl = CreateObject("pageset.printercontrol")
    • appele la fonction pour portrait

PrinterControl.chngOrientationportrait()
      • appele la fonction pour landscape

PrinterControl.chngOrientationlandscape()

C'était tout simple mais fallait le savoir !!!!!

Conclusion :


Je voudrais remercier tout microsoft (tout d'abord pour le dll)
et ThierryPerretier qui m'a donner les lignes de code pour appeler le dlls
et tout ceux qui mon répondu sur le forum

Codes Sources

A voir également

Ajouter un commentaire Commentaires
jee0404 Messages postés 131 Date d'inscription jeudi 21 octobre 2004 Statut Membre Dernière intervention 27 octobre 2009
15 févr. 2007 à 20:29
il faut réintialiser le dll en le créent a chaque fois que tu call la fonction

PrinterControl = CreateObject("pageset.printercontrol")
zxr_stinger Messages postés 10 Date d'inscription samedi 17 décembre 2005 Statut Membre Dernière intervention 3 avril 2010
13 nov. 2006 à 11:40
Bonjour
Merci pour cette source. j'ai cependant une petite question :

J'ai intégré cette source dans mon code(uniquement la partie pour l'orientation payasage. Parfait ça marche. Mais,
logiquement si on appelle la même procédure dans le sens inverse (uniquement portrait) ne devrait on pas retrouver une impression en mode portrait?
Ce n'est pas mon cas et cela m'ennui beaucoup....

d'avance merci pour votre aide ou commentaire.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.