XPS 与 Windows 窗体
在 Windows 窗体应用程序中显示和打印 XPS 文件的最佳方式是什么?
What is the best way to display and print XPS files in a Windows Forms application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为最简单的方法是使用 WPF,您可以在 WinForms 应用程序中托管 WPF 控件 - 您不必在 WPF 中重写 GUI 或类似的东西。
更多信息请参见:http://msdn.microsoft.com/en-us/库/ms745781.aspx
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
在我的机器上,XPS 文件通过 IE 自动打开。 我只需在窗体上放置一个 WebBrowser 控件并导航到 XPS 文件,然后调用 Print() 方法。
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.
我只是调用 Process.Start(XpsRchVw.exe, "pathtofile")
如果您安装了 xps 查看器 EP,那么这将在 xpsviewer 中打开您的 xps 并允许您使用它进行打印编辑等
宾克斯
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