Question

What is the best way to display and print XPS files in a Windows Forms application?

Was it helpful?

Solution

I think the easiest way is to use WPF, you can host a WPF control inside a WinForms application - you don't have to rewrite your GUI in WPF or anything like that.

more information here : http://msdn.microsoft.com/en-us/library/ms745781.aspx

OTHER TIPS

On my machine, XPS files open automatically thru IE. I would just drop a WebBrowser control on the form and navigate to the XPS file then call the Print() method.

I just call Process.Start(XpsRchVw.exe, "pathtofile") if you have xps viewer EP installed then this will open your xps in xpsviewer and allow you to use it to print edit etc binks

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top