2011-11-17 84 views
0

我們正在編寫一個應用程序,它會向用戶顯示一些文檔。這些文檔可能非常笨重(比如100頁,總共10MB的大小是常見的)。這些文檔將由使用HTTP的Web應用程序提供。哪些文檔格式支持流式查看?

當然,我們不希望用戶在看到第一頁之前等待整個文檔下載。我們希望用戶在下載文檔時開始查看文檔。

很大程度上取決於文檔格式。例如,在我們甚至可以顯示第一頁之前,MS Word文檔可能必須全部出現,這僅僅是因爲格式的結構。

我的問題是:有支持這種流式查看的文檔格式(除了HTML)嗎?如果有的話,那些格式是什麼?尤其是,我很感興趣,這些格式,以及是否或不支持流媒體觀看:

  • 的MS Word 2003(.DOC)
  • 的MS Word 2010文件(.docx)
  • PDF
  • XPS

回答

0

有人糾正我,如果我錯了這裏,但我相信這是你如何設計你的看法的問題。如果您設計了視圖,以便一旦填充頁面所需的信息量被下載,只有部分文檔被加載到合理大小的頁面/視圖上,那麼當用戶瀏覽頁面時,它會將信息加載到結果頁面上,雖然這並不是說在用戶正在閱讀當前頁面時文檔的其餘部分不會被下載。事實上,這可能是緩解大文件等待時間的最佳方式。關於PDF文件,我相信有一個用於加載PDF文檔的API,它將逐頁顯示它。 從這裏開始,您只需以編程方式設置視圖是否顯示下載內容或在顯示視圖之前等待足夠的信息。

+0

嗯,這不完全是關於觀衆,它是關於文件格式。例如,如果在解壓縮文件之前使用要求整個文件可用(下載)的算法壓縮文件,則無論您擁有哪個查看器,都必須等待整個文件才能顯示任何內容。 –