[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 !
Suricate-1946
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 21 juil. 2018 12:09

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

Message par Suricate-1946 »

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 modification par micmac le 09 août 2018 13:31, modifié 1 fois.
Raison : Balisage dans le premier message
AOO 4.1.11 - Windows 10 - 64 bits
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 626
Inscription : 09 août 2017 22:15

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

Message par Jurassic Pork »

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
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
Suricate-1946
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 21 juil. 2018 12:09

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

Message par Suricate-1946 »

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
AOO 4.1.11 - Windows 10 - 64 bits
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

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

Message par Dude »

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
Suricate-1946
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 21 juil. 2018 12:09

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

Message par Suricate-1946 »

Merci Dude pour ta réponse.
Bonne journée !
Cordialement
AOO 4.1.11 - Windows 10 - 64 bits