最近项目开发需要在线预览pdf文件,网上找了很多插件,最终选择了pdf.js插件,pdf.js是一个技术原型,主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持,以下是它的使用方法,仅供大家参考。
pdf.js下载地址:http://mozilla.github.io/pdf.js/
demo地址:http://mozilla.github.com/pdf.js/web/viewer.html
从http://mozilla.github.io/pdf.js/下载构建好的例子如下:
将构建好的文件放到tomcat下,启动tomca服务,就可以通过以下地址访问:
http://localhost:8080/web/viewer.html
效果如下:
构建目录web/viewer.html主要是渲染pdf阅读器的样式,而web/viewer.js则是指定打开的pdf文件,我们看 web/viewer.js的一段代码:
再看下面这段代码:
从上面可以看出通过传递file形参来动态指定打开的pdf文件,如果没有传递file,那么打开默认的pdf文件,写法如下:
http://localhost:8080/web/viewer.html?file=helloworld.pdf
注:项目当中有跨域读取pdf的问题,pdf.js只能读取同一个域里的pdf,最好是先用后台读取跨域的pdf流,写到前台,pdf.js读取该后台方法获取流显示。
相关推荐
pdf.js前端插件,通过window.open(basePath + '/pdfjs/web/viewer.html?file=' + fileUrl);即可在线预览pdf文件
小程序预览PDF文件插件Pdf.js,在Uniapp中使用pdf.js实现PDF预览
web预览pdf插件,pdf.js(html5)
PDF.js是一个pdf在线预览插件,可以很方便的查看pdf内容,还可以下载在线pdf
目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框。网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受推荐的...
解压压缩包,然后将自己要查看的PDF文件放入根目录下,编辑“/web/viewer.js”文件中的 “var DEFAULT_URL = 'test.pdf';”将PDF文件的路径改成自己的路径即可。 请勿在本地直接运行下载包,因为某些浏览器不识别...
在线pdf预览插件pdfobject.js设置参数使用pdf预览
无插件H5,web预览pdf,纯javascript实现移动端h5,app webview在线预览pdf,pc端浏览器也适用
pdf.js插件实现在线预览pdf文件。直接利用这个插件放在项目里。然后使用./js/pdf/web/viewer.html?file=' + pdf的文件地址。可以看介绍文章在这里啊https://blog.csdn.net/qq_33769914/article/details/108223002
使用pdfjs-2.2.228-dist实现pdf文件在线预览,客户端无需下载任何插件即可在线预览pdf文件
利用pdf.js插件解析文件,mui.previewimage.js和mui.zoom.js实现查看和缩放。在混合APP开发过程中使用
包含pdf.js、jquery.media.js、pdfobject.js、pdfobject.min.js
pdf预览插件,对于pdf进行预览,开箱即用,除了体积大了一丢丢,其他的基本上算是很好了,提供给有需要的朋友,使用方法在这里 ...
jquery media在线预览pdf文件插件例子jquery media在线预览pdf文件插件例子
支持浏览器直接预览服务器pdf文件,除预览外可以在页面添加其他功能操作
pdfjs,安卓可用。pdf预览。支持各种浏览器,包括ie 需要使用服务器预览效果。部署到tomcat,nginx或者使用HBuilder打开 都可预览。 也可通过url传递pdf路径加名称。 ...
该资源为pdfjs插件,可帮忙开发人员方便的实现pdf在线预览功能,本资源版本号为pdfjs_2.2.228版本
pdf.js使用demo(已解决隐藏打印下载等按钮)
web在线查看PDF文件,PDF.js文件,网页开发时需要预览pdf文件时可以用这个JS,很方便,通俗易懂,很强大的一个pdf插件