如何使用c#从网页创建xps文件?

时间:2010-06-18 11:50:46

标签: c# xpsdocument

如何使用c#从网页创建xps文件? 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

是的,购买可以做到这一点的产品。

没有简单的转换。 XPS文档基于WPF控件,而不是Web控件。这意味着您必须以某种方式将Web文档转换为1)图像或2)有效的WPF Visual。

没有。 2将是更难的路线。勇敢的灵魂会使用转换将网页转换为xaml,但当然这对于使用javascript来呈现内容的任何页面或者可能有一百个其他限制之一都不起作用。所以,除非网页是非常简单有效的xhtml,否则2是正确的。

第一个选项是最简单的,如果你不考虑网络是如此,人们会问如何将网页转换为图像。但是,如果你能够克服这个障碍,那就相对简单了。

算法将是:
1)将网页作为图像(硬位)
2)创建Image控件,将ImageSource设置为图像
3)Create XpsDocument and write the Image to it (as a Visual)