2010-03-18 99 views

回答

3

一個簡單的方法是,您可以使用HTML筆刷嵌入PDF。

或者您可以嘗試http://silverpdf.codeplex.com/

+0

能否請您發佈關於如何實現這些選擇瀏覽器的代碼示例基於應用程序嗎? – xscape 2010-03-18 07:34:25

+0

我找不到有關如何使用silverpdf的任何示例。 – xscape 2010-03-18 07:57:11

3

我通過使用iframe和HTMLPage找到了解決方案。

<iframe id="mediaContainer" style="position:absolute"/> 

發生此iframe中的.aspx

,然後打電話給你的mediacontainer然後設置其屬性。

System.Windows.Browser.HtmlElement myFrame = System.Windows.Browser.HtmlPage.Document.GetElementById("mediaContainer"); 
+0

這裏對我們唯一的問題是,如果你想從silverlight中彈出一個模態信息/錯誤對話框,它會在iframe下面結束。 – 2013-10-08 20:07:34

2

一種選擇是使用ImageMagick或GhostScript將PDF頁面轉換爲PNG。

這不是免費的,但我們的Silverlight控件可以使用我們自己的PDF Rasterizer爲您動態執行此操作。

(聲明:我在這裏工作)

http://atalasoft.com/products/dotimage/silverlight