pdf.js——在线预览下载打印pdf文件插件

本文介绍了如何在HTML页面中利用PDF.js库来展示PDF文件。首先,需要下载PDF.js并将其放入项目的静态文件夹。然后,通过创建iframe标签并设置src属性为PDF.js的viewer.html与PDF文件路径结合,可以实现PDF的显示。同时,文章还展示了如何在JavaScript中动态设置iframe的src,以及如何获取和跳转PDF的页码。对于不支持HTML5的IE浏览器,要求至少使用IE9。此外,还提供了在URL中添加#page=参数来直接跳转到指定页码的方法。

html页面使用

<iframe id="iframe1" src="/static/pdfjs/web/viewer.html?file=xxx.pdf"></iframe>


可以在js中动态赋值
var prefixUrl = '/static/pdfjs/web/viewer.html?file=';
var pdfUrl = 'http://网址/' + xxx.pdf;

document.getElementById('iframe1').src = prefixUrl + pdfUrl;
或
$("#iframe1").attr("src", prefixUrl + pdfUrl);

扩展

  • 获取页码
var iFrame = document.getElementById('iframe1');
if (iFrame.contentDocument) {
    // 当前页码
    var pageNumber = iFrame.contentDocument.getElementById('pageNumber').value;
    // 最大页码
    var pageNumberMax = iFrame.contentDocument.getElementById('pageNumber').max;
}
  • 跳转页码

在src地址追加“#page=”

示例:<iframe id="iframe1" src="/static/pdfjs/web/viewer.html?file=xxx.pdf#page=3"></iframe>

pdf文件会自动跳转到第3页

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunyanchun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值