[Résolu][Calc] Savoir si une imprimante est paramétrée en A3

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur: Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !

[Résolu][Calc] Savoir si une imprimante est paramétrée en A3

Messagepar Suricate-1946 » 27 Juil 2018 08:13

Bonjour à toutes et à tous

D’abord encore merci à Jurassic Porc pour les informations exhaustives qu’il ma données pour le choix d’une imprimante (macro dans [CALC]) :
https://forum.openoffice.org/fr/forum/v ... 76#p315676.

Maintenant, si cela est possible, je ne parviens pas à savoir, lorsqu’une imprimante a été sélectionnée, si elle est paramétrée en A3.

Merci pour l’aide que vous pourrez m’apporter.
Bonne journée !
Cordialement
Suricate-1946
Dernière édition par micmac le 09 Août 2018 14:31, édité 1 fois.
Raison: Balisage dans le premier message
Apache OpenOffice 4.1.5 sous Windows 10 - 64 bits
Suricate-1946
Fraîchement OOthentifié
 
Message(s) : 6
Inscrit le : 21 Juil 2018 13:09

Re: [Calc] Savoir si une imprimante est paramétrée en A3

Messagepar Jurassic Pork » 27 Juil 2018 08:29

hello,
cela dépend du driver de l'imprimante, mais si tu cliques sur le bouton Propriétés dans la fenêtre de paramètrage de l'imprimante, tu devrais trouver un endroit où tu peux choisir le format du papier.
exemple :
PropImprimante.png


Ami calmant, J.P
LibreOffice 6.0.x sous windows 10 et linux - OpenOffice 4.1.5 sous windows 10
Avatar de l’utilisateur
Jurassic Pork
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 168
Inscrit le : 09 Août 2017 23:15

Re: [Calc] Savoir si une imprimante est paramétrée en A3

Messagepar Suricate-1946 » 27 Juil 2018 09:27

Merci Jurassic Pork pour la rapidité de ta réponse.
Effectivement, avec les codes que tu m’as fournis, je peux accéder aux propriétés de l’imprimante choisie et y indiquer le format de page souhaité.

Par contre, je pense que je n’ai pas été assez clair…
Je désirerai que l’utilisateur « lambda » puisse à partir de l’application cliquer sur le bouton d’impression en A3 pour les pages qui le nécessite.
A la suite de cela, je voudrai m’assurer que l’imprimante choisie avec son paramétrage puisse réellement imprimer au format A3.
Dans la macro je pourrai alors y mettre une variable booléenne telle que :
Dim l_ImpA3 as boolean
'…
IF l_ImpA3 THEN
' lancement de l’impression
' …
ELSE
' revoir le choix de l’imprimante
' …
' ou
' …
‘ annuler
ENDIF

Peut-être que ce que je demande n’est pas concevable ?

Encore merci pour l’aide apportée
Cordialement
Suricate-1946
Apache OpenOffice 4.1.5 sous Windows 10 - 64 bits
Suricate-1946
Fraîchement OOthentifié
 
Message(s) : 6
Inscrit le : 21 Juil 2018 13:09

Re: [Calc] Savoir si une imprimante est paramétrée en A3

Messagepar Dude » 09 Août 2018 10:00

Il est possible d'utiliser l'interface com.sun.star.awt.XPrinterServer et d'invoquer la méthode createInfoPrinter.
Suivant ce que retourne le pilote de l'imprimante, on peut avoir des informations sur les bacs.

Cependant...
Suricate-1946 a écrit:m’assurer que l’imprimante choisie avec son paramétrage puisse réellement imprimer au format A3

Cela n'a aucun sens puisqu'avec ce genre d'opération, le pilote va :
  1. adapter le format suivant le bac choisi (s'il est est paramétré comme tel)
  2. refuser l'impression et renvoyer un code erreur au spooleur
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 20209
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

[Résolu]Re: [Calc] Savoir si une imprimante est paramétrée e

Messagepar Suricate-1946 » 09 Août 2018 13:11

Merci Dude pour ta réponse.
Bonne journée !
Cordialement
Apache OpenOffice 4.1.5 sous Windows 10 - 64 bits
Suricate-1946
Fraîchement OOthentifié
 
Message(s) : 6
Inscrit le : 21 Juil 2018 13:09


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : CrazyDams et 8 invité(s)