Thanks Eric,
I'll give it a try.
Thanks,
Pat Moran
>Try something like this:
>
>
> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
> Dim myProcess As Process = New Process
> 'myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
> myProcess.StartInfo.FileName = "test.pdf"
> myProcess.StartInfo.Verb = "Print"
> myProcess.StartInfo.UseShellExecute = True
> myProcess.Start()
> myProcess.WaitForInputIdle()
> If myProcess.Responding Then
> myProcess.CloseMainWindow()
> Else
> myProcess.Kill()
> End If
> End Sub
>
>
>>Hi Eric,
>>
>>No I haven't.
>>
>>Thanks,
>>pat
>>
>>>Have you found an answer to that question ?
>>>
>>>
>>>>Does anyone know how to print a PDF document from within .NET. I'm using a component PDFLib to create the PDF documents, but there is no methods for printing.
>>>>
>>>>I'm using something like this now:
>>>>
>>>> Process myProcess = new Process();
>>>> myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
>>>> myProcess.StartInfo.FileName = "test.pdf"
>>>> myProcess.StartInfo.Verb = "Print";
>>>> myProcess.StartInfo.UseShellExecute = true;
>>>> myProcess.Start();
>>>>
>>>>This seems to work ok, but it leaves Acrobat.exe running in the background. I see it in the task manager as a process. How do I close the process after a PDF document prints?
>>>>
>>>>This code is in a business object. I have a business tester form that allows me to test the methods of the business object. When the business object is hosted in a Windows service (the object is remoted), I get no errors, but I also get no documents, even though the logs show that the document printed. We have text logging in our bussiness objects to help with debugging.
>>>>
>>>>Any help would be appreciated.
>>>>
>>>>Thanks very much,
>>>>Pat Moran