Print PDF file in C# without requiring adobe reader

Hello, is there a way to print a PDF file in C# directly to the printer without opening adobe reader/acrobat?  This program will likely be used in environments where the reader is not necessarily installed.

I've seen the following posted here but this depends on acrobat:
            Process p = new Process();
            p.StartInfo = new ProcessStartInfo(C:\\temp.pdf);
            p.StartInfo.Verb = "print";
            p.StartInfo.UseShellExecute = true;
            p.StartInfo.CreateNoWindow = true;
            p.Start();

Any help or pointer to a .net control (free is possible) would be great.
ruzAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

jhanceCommented:
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
jhanceCommented:
Sorry, I guess it's not free, but does still look easy...
0
ruzAuthor Commented:
jhance, thanks for the link, does seem pretty easy but has an $899 price tag!
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

vb_jonasCommented:
Adobe doesnt use the same printing commands as the rest of the world (well, as MS at least).

I found a free exe that can send pdf's directly to the printer. Use it from your code.

http://www.geocities.com/sea_sbs/files/pdfp.zip

Not the most elegant solution but it worked for me.
0
ruzAuthor Commented:
vb_jonas, thanks, but that program essentially launches acrobat reader and sets the /t parameter to run in silent mode, which doesn't seem to work well for Acrobat 5.0+.  Also it tries to kill the acrobat.exe process with a Sleep(1000) delay but can't find it since the user could be using adobe reader or acrobat.  But if there is a command line application that can do the same functionality as this without relying on adobe reader and properly handles PDF files to the printer that would be great.
0
vbStrikerCommented:
Have you looked at the pdf995 suite of software?  It is something like $9 and allows a huge range of options.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Programming

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.