Problème avec Process.Start + Arguments pour impression PDF en arrière plan
mgoujeon
Messages postés13Date d'inscriptionjeudi 5 novembre 2009StatutMembreDernière intervention11 janvier 2012
-
10 janv. 2012 à 22:25
cracken35
Messages postés19Date d'inscriptionmercredi 19 mai 2010StatutMembreDernière intervention29 juin 2013
-
28 juin 2013 à 23:39
Bonjour/Bonsoir à tous !
Ci dessous le code qui me permet de lancer un fichier quel qu’il soit avec l'application par défaut installée sur un poste à l'aide d'un process start.
Dim proc As New Process
Dim chemin As String
proc.StartInfo.FileName = chemin
proc.Start()
Avec Abode Reader les arguments /p /h permettent de lancer l'impression directe. Pour cela, j'utilise le code suivant :
Dim p As Process
Dim chemin As String
Dim pInfo As New ProcessStartInfo()
pInfo.FileName = "acrobat.exe"
pInfo.Arguments = "/p /h " & chemin
Process.Start(pInfo)
Cela fonctionne néanmoins je me retrouve avec Adobe Reader d'ouvert en final. De plus, mon code impose l'utilisation d'adobe sur le poste.
Puis je écrire un code qui lancerait l'impression en utilisant l'appli par défaut sans imposer 'Adobe' et sans passer par des API, DLL.... particulières et en conservant l'application fermée ? Sinon puis je refermer automatiquement l'application par défaut après impression ?
D'avance merci pour votre aide car je n'ai rien trouvé dans recherche...
A voir également:
Process com pdf
Automatiser impression excel pdf - Meilleures réponses