2011-08-22 89 views

回答

3

Chrome有built in PDF reader,但其他瀏覽器不(據我所知)。

您可以使用Google文檔爲PDF提供「查看」鏈接。例如,http://bit.ly/oQCsTe是指向PDF文件的(縮寫)鏈接。要輕鬆允許用戶在谷歌文檔中查看這一點,讓這樣的鏈接: http://docs.google.com/viewer?url=http://bit.ly/oQCsTe

另外,如果你沒事具有用戶安裝PDF閱讀器,但不喜歡的Adobe閱讀器,你可以推薦喜歡SumatraPDF替代或Foxit Reader

最後,如果你希望你的用戶下載的PDF文件,而不是查看它們在Web瀏覽器,在您的HTTP請求的響應,設置content-typeapplication/octet-streamcontent-disposition頭設置爲attachment

編輯:一些更多的想法:

  • 我想,如果你願意依靠用戶無需安裝其他插件,你也許可以使用Java PDF查看器applet它假的(也許或者使用Flash(例如PDF2SWF,如how can i show doc or rtf or pdf in flash player or in none editble format中提到的)
  • 也可以將這些PDF轉換爲您知道用戶將能夠讀取的格式(例如,如果您的文檔只有一頁長,PNG或可能SVG)。
  • 也許你可以用Javascript做一些奇特的事情 - 一個快速谷歌出現了introduction to PDF.js,這似乎仍然是一個活躍的項目,但這就是我所知道的這種方法。
+0

是否有任何方式編程方式顯示系統內的PDF?不使用任何外部資源?或者沒有其他辦法?除了安裝Chrome或鏈接到谷歌?你的回答非常好。 :) –

+0

謝謝:)我編輯並添加了一些更多的想法,這些想法都依賴於轉換/依賴現有的技術/格式,但這是我所能想到的。 – Caspar

+0

謝謝你......我正在尋找你的「編輯」部分的信息。 – tumchaaditya

相關問題