OVH Cloud OVH Cloud

imprimer un PDF

2 réponses
Avatar
jc2nantes
Salut

La question est dans le titre, comment faire pour imprimer un fichier PDF à
partir de VB de façon transparente, càd sans "voir" le doc à l'écran...???

Merci!

2 réponses

Avatar
Jean-claude
"jc2nantes" a écrit dans le message de news:
4268c60f$0$8465$
Salut

La question est dans le titre, comment faire pour imprimer un fichier PDF
à
partir de VB de façon transparente, càd sans "voir" le doc à l'écran...???

Merci!






Si vous avez le logiciel Adobe acrobat writer d'installer sur le poste, ça
se gére comme une imprimante standard, sinon il faut utiliser un composant
externe.


Jean-Claude
-------------------------
www.namtuk.com
Controls and components for development.
WinPopup messenger.
-------------------------
Avatar
Jacques93
Bonjour,
jc2nantes wrote:
Salut

La question est dans le titre, comment faire pour imprimer un fichier PDF à
partir de VB de façon transparente, càd sans "voir" le doc à l'écran...???

Merci!




Avec ShellExecute :

Private Const SW_HIDE = 0
Private Declare Function ShellExecute Lib "Shell32.dll" Alias
"ShellExecuteA" (ByVal hWnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

ShellExecute 0&, "print", NomDuDocument, 0&, 0&, SW_HIDE

Ou avec le composant AcroPDF.dll (Testé en version 7.0)
Adobe Acrobat 7.0 Browser Control Type Library 1.0

Me.AcroPDF1.Visible = False
Me.AcroPDF1.LoadFile NomDuDocument
Me.AcroPDF1.printWithDialog



--
Cordialement,

Jacques.