如何使用 C# 从网页创建 xps 文件?
如何使用 C# 从网页创建 xps 文件? 有什么想法吗?
How to create xps file from web page using c#?
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 C# 从网页创建 xps 文件? 有什么想法吗?
How to create xps file from web page using c#?
Any ideas?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
是的,购买具有此功能的产品。
没有简单的转换。 XPS 文档基于 WPF 控件,而不是 Web 控件。这意味着您必须以某种方式将 Web 文档转换为 1) 图像或 2) 有效的 WPF 视觉对象。
第二条路线将是更难的路线。勇敢的人会使用转换将网页转换为 xaml,但当然,这不适用于任何使用 javascript 呈现内容的页面或可能有一百种其他限制之一。因此,除非网页是非常简单有效的 xhtml,否则 2 就是正确的。
如果您不考虑网络上充斥着人们询问如何将网页转换为图像这一事实,那么第一个选项是最简单的。但是,如果你能克服这个障碍,事情就相对简单了。
该算法是:
Yes, buy a product that does this.
There is no simple conversion. XPS documents are based on WPF controls, not web controls. That means you have to somehow convert the web document into either 1) an image or 2) a valid WPF Visual.
No. 2 is going to be the harder route. Braver souls would use a transform to convert the webpage to xaml, but of course that wouldn't work for any page that uses javascript to render content or one of probably a hundred other limitations. So, unless the webpage is very simple valid xhtml, 2 is right out.
The first option is the easiest, if you don't think about the fact that the web is filthy with people asking how to convert a webpage to an image. But, if you can get past that hurdle, its relatively simple.
The algorithm would be: