我想在Microsoft Surface应用程序中显示PDF文档。我做了一些搜索并发现了很多可能性,但如果在Microsoft Surface中使用它们,似乎都有一些缺点。
This insteresting方法似乎很好,但我无法检查如何启用滚动。
知道如何在那里启用滚动吗?
答案 0 :(得分:6)
在我们的应用程序中,我们需要显示从客户那里以PDF格式提供的大量内容。我们不是直接显示PDF,而是创建图像文件(每个页面一个),并创建一个控件来更改页面,滚动,调整大小以及显示数据所需的任何内容。
有缺点:没有PDF表格或按钮,我不会列出更多。但是这个功能在文档中是一种业务逻辑,应该在应用程序中用多点触控替代方案来表示。
有时需要显示大量文本,但如果可能的话,您应该将其最小化,因为Surface表不是为了提供最佳阅读体验而设计的。
编辑:您可以尝试在制作特定手势时将窗口消息发送到PDF查看器控件。 BING地图的控制以AFAIK的方式使用。尽管如此,我认为这不会增加良好的体验。
答案 1 :(得分:3)
你可以试试这个:http://weblogs.asp.net/israelio/archive/2004/07/20/188664.aspx。
但即使您解决了这个问题,这也是一个非常糟糕的用户体验。 PDF中的超链接无法正常工作,Adobe的按钮无法点击,滚动条实际上无法正常工作等等。换句话说,您将最终得到一个非常糟糕的Surface应用程序。我强烈建议努力弄清楚如何将内容呈现为本机WPF内容,您可以使用WPF& amp;多点触摸。
答案 2 :(得分:0)
一种方法可能是将WPF WebBrowser control与Google Docs Viewer结合使用。