2010-06-18 40 views

回答

2

是的,購買這樣做的產品。

沒有簡單的轉換。 XPS文檔基於WPF控件,而不是Web控件。這意味着您必須以某種方式將Web文檔轉換爲1)圖像或2)有效的WPF Visual。

第2號將是更難的路線。 Braver靈魂會使用轉換將網頁轉換爲xaml,但當然這對於使用javascript呈現內容的頁面或其他可能的其他限制之一不起作用。所以,除非網頁是非常簡單有效的xhtml,2是正確的。

第一種選擇是最簡單的,如果您不考慮網絡對於要求如何將網頁轉換爲圖像的網站很髒的事實。但是,如果你可以通過這個障礙,它相對簡單。

的算法是:
1)得到的網頁作爲圖像(硬位)
2)創建Image控件,設置的ImageSource到圖像
3)Create XpsDocument and write the Image to it (as a Visual)

+0

謝謝!!!!這可能是一個解決方案。 我試過爲此目的使用xslt轉換... – CSharpered 2010-06-18 12:06:51