要求如下:
- > Silverlight的版本是3.0 - >我不想将其转换为jpg,png等,因为我希望最终用户从显示的数据中复制数据。 - >我目前正在使用IFrame来显示pdf,但它存在一些问题,例如在不同浏览器中不一致支持IFrame。
- >我找不到任何显示带有SL 3.0的pdf的控件(第三方)我遇到的大部分控件都是4.0或转换成某种png格式,不允许用户复制数据。如果没有什么可以轻松地从SL完成,那么我准备使用第三方控件,这些控件适用于SL 3.0并允许最终用户复制数据。
- >我想过从pdf读取数据并再次显示像文本块这样的控件,但这对于我必须保持格式化和显示图像等的情况最终会变得复杂。
请就此提出建议。
答案 0 :(得分:0)
我想你会失去这一个。我不知道在Silverlight 4中有什么能够很好地呈现PDF,更不用说Silverlight 3了。
虽然此评论“不支持跨不同浏览器的IFrame”可能属实,但IFrame通常受到所有主流浏览器的支持。
因此,您最好的选择是使用这些浏览器测试和调整您的IFrame解决方案。
或者,启动一个独立的浏览器窗口来显示PDF,或让用户本地系统使用它安装的任何内容来显示PDF。