2

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

4

1 回答 1

2

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

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

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

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

该算法将是:
1)将网页作为图像(硬位)
2)创建图像控件,将 ImageSource 设置为图像
3)创建 XpsDocument 并将图像写入其中(作为视觉对象)

于 2010-06-18T12:04:39.927 回答