介绍几款wordpress上展示pdf文档的插件

最近找了几个wordpress的pdf插件,大部分都是采用html5+pdf.js,其中pdf.js是mozillia开源的,firefox浏览器自带,当你点开一个pdf链接的时候,默认是会直接在线展示的,但有些服务器或网站会改写http头信息,将pdf强行作为附件下载。这时候就需要以下这些插件来帮忙了。

PDFjs Shortcode
使用如下方式嵌入代码,使用起来也是比较简单。我推荐大家用这个。
[pdfjs-shortcode pdf_width=100% pdf_height=500px pdf_download=true pdf_print=true pdf_openfile=false]http://localhost/test.pdf[/pdfjs-shortcode]

ACS Viewer
这是一个云服务,免费注册账号后,通过api key对接wordpress的acs viewer插件,即可在线展示各种文档,word、excel、ppt、pdf、cad等多达上百种文档格式,都可以展示,也可以编辑,保存等,全部在线处理了。免费版只能上传10m大小的文件,收费版会有提升。

PDF Embedder
在wordpress文章内容中用以下方式嵌入pdf文档,在前台即可在线展示,默认宽度和高度都是最大化,可以自行设定。
[pdf-embedder url=http://localhost/test.pdf]

Vanilla PDF Embed
该插件使用非常简便,只要文章内容中有pdf的url,就会自动在线展示。而且有多个的话,也会全部展示出来。但缺点是只支持站内的pdf url,如果是站外的域名,不会进行展示。

WP PDF
使用如下方式嵌入pdf,需要将pdf上传至媒体库,然后会自动获取到一个如下的代码,粘贴入文章内容即可。
[wppdf id=1]

其它一些资源:

  • PDF.JS在线演示:http://mozilla.github.io/pdf.js/web/viewer.html
  • PDF.JS开源地址:https://github.com/mozilla/pdf.js

而其他有没有实现在线PDF文档浏览的具体可行方法呢?其实是有很多的,不过不好实现,如果你需要的话以下是一些参考。希望对你有帮助。