2009年9月30日 星期三

網站嵌入PDF的好幫手: Free Online PDF viewer一覽

(8/10 Updated: 加入Issuu及一些補充)
PDF幾乎是公認的文檔格式之一,然而在網頁上開PDF是一件極其麻煩的事:無論如何得要安裝plugin/下載完再用PDF Reader開來看,對於網站訪客十分不便。
不過幸運的是有PDF文件線上閱讀器可以在網站上Embed PDF,省去上面的麻煩
*以下Reader除特別聲明來需要Browser有Flash Plugin...如果是為了Acessiblity請盡可能加上直連去PDF檔的Link


  1. PDFMeNot
    提供Upload/Restful API(用網址,見官方說明)/embed打開任何url的PDF,圖片清晰,只是Viwer有點傻傻的...(e.g.中文會掛彩...)
    [ Demo ]
  2. Google Docs Viewer
    這個真的很低調...
    只要有Google Account即可使用,但僅限線上檔案
    (p.s.如果沒有Google Account可以用Restful API使用其api檢視檔案,API簡單說明見Read more)
    HTML Base的Reader,功能和Google Docs的PDF Reader、GMail的文件預覽一樣。Embed要使用iframe,但無需額外plugin。
    功能還可以,只是圖片可以很差....
    [ demo ]
  3. scribd
    老牌Flash-based的PDF Reader iPaper的Document Sharing服務,要login才可以Upload (本機/網上檔案)
    有傳統的文件檢視、Slideshow及Book View,也可以攤頁,圖片清晰,功能十分強大
    不過Private的文件並不是那麼Private,小心
    (*對Wordpress/Wordpress.com有特別支援,embed時注意)
    [ Demo ]
  4. zoho viewer
    不用login即可使用及可以用完即棄(不Save)
    可以設檔案有效期(最少一天,最長無限)
    支援本機檔案和網上檔案
    embed文件是用iframe,powerpoint則是flash
    Reader很快,但圖片品質差
    [ Demo ]
  5. Samuraj Data
    沒有試過,只知道是轉檔之後另外要找地方host
  6. Acrobat Share
    前身為Adobe Share供人文件共享(5GB空間,上載檔案大小無上限),有PDF轉換和Viewer,還有Embed,但Embed版本要Full Screen之後才可以Zoom有點笨,而且embed的size要自己算...
    但因為是host在Adobe的Server上所以要login才可以upload,但圖片清楚得沒話說,速度不錯
    注意事項: Access預設是Open (任何人有網址就可以開) 又沒得改實在令人困擾。不過他的Restricted真的是Restricted的 (最少要有Adobe ID才可以開)
    [ Demo ]
  7. Issuu
    Flash-based、介面非常華麗的PDF Reader,可以吃超大檔案(上限100MB) [上載頁],不過要有account才可以publish....(但上載免login,這是屈你加入嗎...)
    UI好漂亮,不過好像滿難用的... (汗)
    對圖片為主的pdf好像有優化過,字在Paper View下還可以,Magazine View會差一點...
  8. Slideshare
    專門針對Presentation的Flash-based Document Reader...所以Reader沒有Zoom,只有Play、Forward等選項
以上眾多工具以iPaper最為成熟,Issuu、Acrobat最為華麗,要用那個看自己的需要了。
OT: 其實Flash為基礎的Desktop PDF Reader有Adobe Digital Edition,Adobe Share的PDF Reader的Offline版本,如果你恨Acrobat Reader又嫌Foxit的話(Foxit看Slide是惡夢,Render的方式太差)這可能是個好選擇
p.s. 以上工具可以嵌入的還有其他Office文件(如ppt),不止是PDF的啊


[Appendix] Google Docs Viewer API
Viewer URL:
http://docs.google.com/viewer
URL參數:
url : PDF的URL (需要encoded的URL)
embedded : true的話用embedded的界面,false的話用Google Docs的PDF Viewer
例子
PDF URL:
http://labs.google.com/papers/bigtable-osdi06.pdf
Google Viewer URL:
http://docs.google.com/viewer?url=http%3A%2F%2Flabs.google.com%2Fpapers%2Fbigtable-osdi06.pdf&embedded=false

*URL Encoder網上很多,不贅。

沒有留言:

張貼留言