簡體   English   中英

為Web應用程序構建文檔查看器

[英]Build Document Viewer for Web Application

我正在構建一個基本的文檔管理系統作為一個具有一些簡單功能的Web應用程序。 我想集成到應用程序中的一項功能是用戶無需下載即可查看網頁本身上的文檔的功能。 由於文檔存儲在本地私有服務器上,因此是否有必要將其拉出並直接在網頁上查看(就像Scribd上嵌入文檔的自制版本一樣)?

不必復雜,只需一個簡單的文件即可讓用戶預覽文件。 這是一個基於php的Web應用程序。 Google搜索提供了使用CrocDocs和GroupDocs的建議,這兩者都要求您先將文件上傳到它們的系統上。 Snowbound查看器並非免費提供。 我也看到過一些建議,建議使用OpenOffice和JODConverter以及iframe自制,這似乎是一個不錯的解決方案,但是它不是很徹底。

任何幫助表示贊賞,謝謝!

如果要顯示pdf,則最好的選擇是pdf.js。 真的很容易使用。

您可以在此處下載最新版本。

現在解壓縮該zip文件,並將其放在服務器上(如果您離線使用它,則在本地主機上)。 為了顯示pdf文件從本地主機遍歷到web / viewer.html ,它應該加載其默認pdf。

要顯示您的pdf的用法: viewer.html?file=relative/path/to/your/pdf

在此處查看有關如何將PDF文件路徑動態分配給查看器的更多詳細信息。

對於其他文檔,您可以使用google-docs-api (支持各種差異文檔)。 它可用於將文檔嵌入網頁中以及分別查看它們。 請看這里的例子。

免責聲明 :我在GroupDocs工作,並希望澄清以下內容:

Google搜索提供了使用CrocDocs和GroupDocs的建議,這兩者都要求您先將文件上傳到它們的系統上。

GroupDocs還提供可下載的.NETJava庫,可以將它們部署在本地,並允許您在本地存儲文檔。 因此,如果您對付費解決方案感到滿意,歡迎嘗試這些庫。

如果您不需要保護內容功能,那么使用Google和Microsoft的免費服務是一種簡單的方法

例如,您有文件托管在服務器中,例如http://yourdomain.com/document.pdf

然后您可以使用iframe嵌入您的側面

  1. 使用Google文檔查看器(對PDF的支持很好) <iframe src="http://docs.google.com/gview?url=http://yourdomain.com/document.pdf" style="width:100%; height: 100%" frameborder="0"> </iframe>

  2. 使用Microsoft文檔查看器(支持所有類型的Office文檔.docx,.doc,.pptx等)

<iframe src="https://view.officeapps.live.com/op/embed.aspx?src=http://yourdomain.com/document.pdf" style="width:100%; height: 100%" frameborder="0"> </iframe>

您可以組合2種類型的查看器以支持多種文檔類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM