2012-02-13 50 views
4

如何在用戶瀏覽器中顯示pdf文檔。如果未安裝插件。 在這種情況下,pdf的google api是否有用?如何在沒有安裝插件的情況下將pdf文件顯示到用戶的瀏覽器

+0

嗯,如果沒有某種客戶端解決方案,我不認爲這是可能的,但是我想知道在沒有插件的情況下,是否有人對替代PDF顯示有任何好的建議,所以+1 – rdlowrey 2012-02-13 05:02:43

+0

它總是顯示一個下載box.but但我想顯示PDF文件。在純HTML的情況下,它打開文件。 – StaticVariable 2012-02-13 05:06:27

+0

下面是可能有用的類似帖子的鏈接。 http://stackoverflow.com/questions/956508/convert-pdf-to-html如果客戶端沒有安裝pdf查看器,它將無法查看pdf。 – CBusBus 2012-02-13 05:06:31

回答

4

谷歌提供了一個工具來做到這一點:

  • 選項1 - 生成你的用戶的鏈接:

    https://docs.google.com/viewer?url=my_domain.com/my_pdf.pdf

  • 選擇2 - 嵌入到網頁,使用戶留在你的site:

    <iframe src="https://docs.google.com/viewer?url=my_domain.com/my_pdf.pdf&embedded=true">

0

有各種各樣的(可怕的醜陋)的方式,你可以去做。您可以將PDF(即時或在之前存儲)轉換爲可用的格式(純文本),然後發送給瀏覽器(以純文本或標記)。

有多種命令行工具可以執行轉換,例如pdftotext以及一些庫。甚至有可能是PHP庫具有這樣的功能。

雖然,您需要在客戶端上使用JavaScript來檢測PDF插件的存在(以及缺少!),然後加載轉換的文檔而不是.pdf。

0

使用HTML5查看PDF是一個很好的開始。他們嘗試使用原生HTML5元素呈現PDF,因此不需要插件。但確定它需要現代瀏覽器。

我還沒試過,但也許你可以看看pdf.js。這是working demo

相關問題