2010-03-18 62 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