网站首页 > 基础教程 正文
实例简介
本例分享实现PDF的预览和下载功能,预览分两种方法。
功能实现
1、利用a标签实现预览和下载功能
对于需求要求不高是比较方便的方法,因为预览功能在部分手机端是下载效果,代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<title>预览下载PDF</title>
</head>
<body>
<a href="./test.pdf" target="_blank">预览</a>
<a href="./test.pdf" download="test" target="_blank">下载</a>
</body>
</html>
2、利用pdf.js组件实现预览功能
对于需求要求比较高可以利用pdf.js组件,可以兼容不同手机端同样的预览效果,代码如下:
1、必须部署后才能正常使用预览功能;
2、fileUrl为预览文件地址,如果非“pdfjs/web”下的文件,需要使用部署路径,如代码。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<title>预览下载PDF</title>
</head>
<body>
<a href="javascript:;" onclick="previewPdf()">预览</a>
<script>
function previewPdf() {
var fileUrl = '/study/js/previewPDF/test.pdf';
window.open('./pdfjs/web/viewer.html?file=' + fileUrl);
}
</script>
</body>
</html>
Tips:
pdf.js下载地址:http://mozilla.github.io/pdf.js/getting_started/#download;
目录架构如下图:
猜你喜欢
- 2024-11-04 苹果更新App 隐私保护说明 下载前可充分了解隐私权限
- 2024-11-04 HTML5 video 视频标签属性详解——前端小白必学知识
- 2024-11-04 标签制作软件如何制作学校标签 制作标签的软件有哪些
- 2024-11-04 标签制作软件如何制作商品标签模板
- 2024-11-04 标签制作软件如何制作配电箱标签 配电箱标签框
- 2024-11-04 Maven 的这 7 个问题你思考过没有?
- 2024-11-04 如何制作通用防伪标签 如何制作通用防伪标签图片
- 2024-11-04 Blob文件下载方式 blob如何下载
- 2024-11-04 MCGS触摸屏标签使用方法一 mcgs触摸屏功能
- 2024-11-04 有关制作显示屏标签的步骤 制作电子显示屏
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)