2011-02-16 134 views
7

我想在我的Microsoft Surface應用程序中顯示PDF文檔。我做了一些搜索,發現了很多可能性,但是如果在Microsoft Surface中使用,所有這些似乎都有一點缺點。如何在Microsoft Surface應用程序中顯示PDF文檔?

This insteresting方法看起來很不錯,但我無法檢查如何啓用滾動。

enter image description here

任何想法如何使在那裏滾動?

+0

非曲面版本可以很好地滾動。 Surface上有什麼症狀?滾動條不起作用?其他控件(如Page Up Arrow和Page Down Arrow(圖像中「1」旁邊的那些控件)?做他們的工作? – 2011-02-22 07:07:18

+0

@Rick Sladkey Adob​​e控件中的任何按鈕,滾動條或類似工具都在Surface上工作。 – RoflcoptrException 2011-02-22 08:11:03

+0

如果滾動條工作,「啓用滾動」是什麼意思?沒關係,你想用手指滾動文檔。 – 2011-02-22 08:33:50

回答

6

在我們的應用程序中,我們需要顯示很多來自我們客戶的PDF格式的內容。我們不是直接顯示PDF,而是創建圖像文件(每個頁面一個),並創建一個控件來更改頁面,滾動,調整大小以及顯示數據所需的任何內容。

有缺點:沒有PDF格式或按鈕,我不會列出更多。但是這些功能在文檔中是一種業務邏輯,而且應該在應用程序中用多點觸控替代方法來表示。

有時需要顯示大量的文本,但如果可能的話,您應該將其最小化,因爲Surface表格並非旨在提供最佳閱讀體驗。

編輯:您可以嘗試在製作特定手勢時將窗口消息發送到PDF查看器控件。 BING地圖的控制是以AFAIK的方式使用的。儘管如此,我認爲這不會增加好的體驗。

3

您可以試試這個:http://weblogs.asp.net/israelio/archive/2004/07/20/188664.aspx

但即使你解決它,這是一個非常糟糕的用戶體驗。 PDF中的超鏈接不起作用,Adobe的按鈕不可點擊,滾動條不會實際工作,等等。換句話說,你最終會得到一個非常糟糕的Surface應用程序。我強烈建議您努力研究如何將內容呈現爲原生WPF內容,您可以使用WPF &多點觸控進行良好播放。

相關問題