IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Imprimer un fichier pdf [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2011
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 36
    Par défaut Imprimer un fichier pdf
    Bonjour, j'aimerai savoir quel était le code pour imprimer un fichier pdf sur une imprimante donnée, sachant que l'imprimante sera dans une variable de type string.

    Cordialement, maxkun

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Bonjour,

    cherche du côté des objets :

    - PageSetupDialog
    - PrintDocument
    - PrintDialog

  3. #3
    Membre averti
    Inscrit en
    Septembre 2011
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 36
    Par défaut
    Il faut que tout se fasse automatiquement, je ne dois donc pas utiliser de boite de dialogue pour choisir quoi que ce soit.

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    oui et donc ?
    j'ai indiqué 3 composants intéressants pour ton problème, à toi de chercher un peu, utiliser ceux qu'il faut et ne pas utiliser les autres.
    Certains composants peuvent être utilisés sans pour autant les faire apparaitre à l'écran, il suffit de ne pas utiliser le ".Show"

  5. #5
    Membre averti
    Inscrit en
    Septembre 2011
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 36
    Par défaut
    Ok, je vais regarder ce que donne tes 3 composants

  6. #6
    Membre averti
    Inscrit en
    Septembre 2011
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2011
    Messages : 36
    Par défaut
    J'ai trouvé ce code sur un site mais il y a une ligne que je ne comprends pas :

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Dim pathToExecutable As String = "AcroRd32.exe"	 
    	Dim sReport = "C:Test.PDF" 'Complete name/path of PDF file	 
    	Dim SPrinter = "HP Officejet 5600 seriese" 'Name Of printer	 
    	Dim starter As New ProcessStartInfo(pathToExecutable, "/t " + sReport + " " + sPrinter + "")	 
    	Dim Process As New Process()	 
    	Process.StartInfo = starter Process.Start()
    	'try and close the process with 20 seconds delay
    	System.Threading.Thread.Sleep(30000)	 
    	Process.CloseMainWindow()
    	Dim iLoop As Int16 = 0
    	'check the process has exited or not
    	If Process.HasExited = False Then	 
    	'if not then loop for 100 time to try and close the process'with 10 seconds delay
    	While Not Process.HasExited
    	System.Threading.Thread.Sleep(10000)
    	Process.CloseMainWindow()
    	iLoop = CShort(iLoop + 1)	 
    	If iLoop >= 100 Then	 
    	Exit While
    	End If
    	End While
    	End If	 
    	Process.Close()
    	Process.Dispose()
    	Process = Nothing
    	starter = Nothing

    La ligne que je ne comprends pas est :
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    Process.StartInfo = starter Process.Start()

    Pourquoi l'auteur a t-il mit l'objet suivi de Process.Start()??
    Je pense qu'il y a une faute de syntaxe mais je ne vois pas quelle est la bonne syntaxe.
    Si vous avez des idées je vous écoute

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Imprimer un fichier pdf sans ouvrir acrobat
    Par llaurentt dans le forum Windows
    Réponses: 12
    Dernier message: 18/02/2008, 23h40
  2. [Pdf] imprimer un fichier pdf
    Par Invité dans le forum Documents
    Réponses: 2
    Dernier message: 20/03/2006, 09h25
  3. [VB]visualiser et imprimer un fichier pdf
    Par jytest dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 24/02/2006, 16h12
  4. Comment imprimer un fichier Pdf directement à partir de Delphi ?
    Par toumoham dans le forum API, COM et SDKs
    Réponses: 11
    Dernier message: 07/12/2005, 15h28
  5. [C#] Comment imprimer un fichier .pdf ?
    Par petoulachi dans le forum C#
    Réponses: 9
    Dernier message: 05/10/2005, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo