Orientation imprimate manuellement

Soyez le premier à donner votre avis sur cette source.

Vue 8 357 fois - Téléchargée 561 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
Messages postés
131
Date d'inscription
jeudi 21 octobre 2004
Statut
Membre
Dernière intervention
27 octobre 2009

il faut réintialiser le dll en le créent a chaque fois que tu call la fonction

PrinterControl = CreateObject("pageset.printercontrol")
Messages postés
10
Date d'inscription
samedi 17 décembre 2005
Statut
Membre
Dernière intervention
3 avril 2010

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.