|
Impression d'un fichier PDF depuis l'ocx d'acrobate |
Iniciado por s.morice, jun., 17 2005 6:26 PM - 8 respostas |
| |
| | | |
|
| |
Publicado em junho, 17 2005 - 6:26 PM |
Bonjour,
J'imprime des fichiers "PDF" depuis l'activeX d'acrobate mais je n'arrive pas à choisir mon imprimante !
Si je la configure (iconfigure()) avant l'appel des méthodes ca ne marche pas (même en la mettant par défaut) et je n'est pas trouvé de méthode de l'activex me permettant de modifier l'imprimante.
Par ailleurs, si vous avez la liste des méthodes dispo, je suis preneur
cordialement Stéphane MORICE |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 17 2005 - 7:13 PM |
Bonjour Stéphane, Pour connaitre les méthodes et membres de lactivex d'Acrobat tu peut utiliser l'outil fourni dans Windev Menu Outils WDXView - Browser d'ActiveX
Il ne te restera plus qu'a chercher dans la liste l'ActiveX a Analyser pour y voir apparaitre ses propriétés et ses méthodes avec le format des paraçtres à lui passer.
[DrCharly93] wdforge.org
Stéphane MORICE a écrit :
Bonjour,
J'imprime des fichiers "PDF" depuis l'activeX d'acrobate mais je n'arrive pas à choisir mon imprimante !
Si je la configure (iconfigure()) avant l'appel des méthodes ca ne marche pas (même en la mettant par défaut) et je n'est pas trouvé de méthode de l'activex me permettant de modifier l'imprimante.
Par ailleurs, si vous avez la liste des méthodes dispo, je suis preneur
cordialement Stéphane MORICE
|
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 17 2005 - 8:19 PM |
Merci pour la réponse, mais j'ai déjà regardé et rien trouvé concernant les imprimantes
stéphane |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 20 2005 - 7:28 PM |
Bonjour,
essayes
ActiveX>>printWithDialog() |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 21 2005 - 10:24 AM |
Bonjour,
en effet il exist cette méthode permettant de sélectionner l'imprimante, mais mon appli doit imprimer en tache de fond des documents pdf reçus par email sans que l'utilisateur du Pc soit dérangé.
J'ai bien pensé de piloter cette fenêtre par des "envoietouche" mais pendant l'envoi des touches, le clavier et la souris ne répondent plus (de plus c'est tres tres lent à cause de l'aperçu) et de toute façon la fenêtre qui s'ouvre pose problème pour l'utilisateur (même si je la cache).
cordialement Stéphane MORICE |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 21 2005 - 5:16 PM |
il y a aussi la méthode printpage(p1,p2,..) et printpageX(p1,p2,... ou on peut fournir le nom de l'imprimante mais je n'ai pas de doc à ce sujet.Je pense que sur le site d'adobe dans la section developpement tu peux trouver ce que tu recherches.
Auquel cas tu peux aussi utiliser le DDE mais je ne sais plus si acrobat reader le permet ou s'il faut la version complète. voici la syntaxe : NumConnÝEConnecte("acroview", "control")
DDEEXecute(NumConn,"[FilePrintSilent("""+NomficPdf+""")]"
DDEDeconnecte(NumConn) |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 23 2005 - 7:03 PM |
Merci pour les infos
Concernant l'activex, je n'ai pas trouvé printpageX(p1,p2,...) et j'utilise la version 7 d'Acrobate.
Sinon avec les commandes DDE c OK a part que je n'arrive pas imprimer mes documents en mode "silence". la commande dde AppHide ne fonctionne pas (ou je ne sais pas l'utiliser) et les commande d'impression en mode silence ne permettent pas données l'imprimante.
Si tu as une idée concernant la commande AppHide, je suis preneur, pour l'instant je cache les fenetres depuis le handle des fenetres mais c'est pas très pro (Les fenetres s'affichent et prenne le focus !). Pour une application en tache de fond c pas génial
encore merci pour les infos qui me permettre de progresser dans mon projet cordialement |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 27 2005 - 2:19 PM |
Pour l'impression sur une imprimante spécifique je pense que tu devrais suivre cette procédure
1) à l'ouverture de ta fenêtre sauvegarder l'imprimante par défaut de windows. 2) Avant l'impression de tes fichiers PDF , changer l'imprimante par défaut par iConfigure(NomImp,faux) 3) Aprés l'impression restaurer l'imprimante par défaut de windows toujours avec iconfigure(NomImpDefaut,Faux)
En ce qui concerne le DDE , si AppHide ne fonctionne pas tu peux peut être lancer acrobat reader en mode iconisé
si pas DDELance(""""+nomProg+"""",DDEiconise,faux) alors erreur("Acrobat Reader n'est pas installé sur votre ordinateur") RETOUR fin
et forcer sa fermeture aprés l'impression. |
| |
| |
| | | |
|
| | |
| |
Publicado em junho, 28 2005 - 10:41 AM |
Bonjour,
Concernant l'imprimante depuis l'activeX, acrobate garde en mémoire la dernière imprimante utilisée, ce qui nous implique de modifier l'imprimante par défaut et relancer acrobate à chaque traitement (Pb l'utilisateur consulte souvent des documents dans acrobate)
Depuis le DDE, j'ai bien lancé acrobate avec l'option "DDEiconise", mais lors de l'impression une fenêtre s'ouvre et se ferme automatiquement (c rapide mais en tache de fond c pas super) par contre pour l'imprimante y a plus de problème il est possible d'indiquer l'imprimante à utiliser
Encore merci de ton aide Stéphane |
| |
| |
| | | |
|
| | | | |
| | |
|