Re: Convert btye[] to pdf
Peter Ritchie <[email protected]>
| Newsgroups | gmane.comp.windows.devel.dotnet.advanced |
|---|---|
| Message-ID | <LISTSERV%[email protected]> |
Why get explorer.exe involved? You can just do this: Process.Start(filePath); -- Peter On Wed, 21 Jan 2009 17:37:41 +0100, Davy J <[email protected]> wrote: >Just shell explorer with the PDF filename > >ie >System.Diagnostics.Process.Start(@"explorer.exe", FilePath); > >Dave. > > >On Wed, Jan 21, 2009 at 5:23 PM, Sébastien Lorion < >[email protected]> wrote: > >> As Greg pointed out, it would be better not to hardcode which application >> opens the PDF file. I hate when a program does that to me. >> >> Sébastien >> On Wed, Jan 21, 2009 at 11:19 AM, Peter Ritchie < >> [email protected]> wrote: >> >> > You'll likely not be able to avoid writing the data to a file in a >> Windows >> > application. Unless you can find a control that will accept a byte array >> as >> > a parameter (which will likely then write that data to a file on your >> > behalf) that you can host in your application. >> > >> > Assuming acroread is installed in the standard directory, you can do >> this: >> > String filePath = Path.GetTempFileName(); >> > System.IO.File.WriteAllBytes(filePath, Data); >> > System.Diagnostics.Process.Start(@"C:\Program Files\Adobe\Reader >> > 8.0\Reader\AcroRd32.exe", FilePath); >> > >> > When the user cleans their temporary directory the file being written >> will >> > be erases. Otherwise, you can subscribe to the Process.Exited event >> (after >> > storing the return value of the Start method) and delete the file then. >> > >> > =================================== >> > View archives and manage your subscription(s) at >> > http://peach.ease.lsoft.com/archives >> > >> >> =================================== >> View archives and manage your subscription(s) at >> http://peach.ease.lsoft.com/archives >> > >=================================== >View archives and manage your subscription(s) at http://peach.ease.lsoft.com/archives =================================== View archives and manage your subscription(s) at http://peach.ease.lsoft.com/archives