一、下载pdf.js并解压

下载地址:https://mozilla.github.io/pdf.js/getting_started/#download

二、解压后我把它放在了我新建的pdfJs文件夹内,结构如下

三、上代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="./js/jquery.min.js"></script></head>
<body><div class="pdfWrap"></div><script>window.onload = function(){callBack()}function callBack(){var pdfUrl = '/images/pdf001.pdf'         //pdf地址var pdfData = '<iframe style="width: 100%;height: 1000px;" src="./pdfjs/web/viewer.html?file=' + encodeURIComponent(pdfUrl)+'" frameborder="0"></iframe>'$('.pdfWrap').append(pdfData)}</script>
</body>
</html>

四、打开pdfJs/web/viewer.html,隐藏下载按钮

前端pdf禁止下载功能相关推荐

  1. pdf.js禁止下载功能

    大家在使用pdf的时候如果用普通的方法使用是没有办法禁止下载,打印之类的功能的,所以就用到了pdf而且这个插件功能相当强大,还可以直接复制粘贴pdf内的内容,有兴趣的朋友看下PDF.js实际运行起来的 ...

  2. controller实现pdf的下载功能

    上代码: /*** @param lsh* @param ywlxdm* @return* @throws Exception*/@RequestMapping(value = "/view ...

  3. 纯前端实现excel下载功能

    借助npm xlsx // 安装 npm install xlsx --save // npm xlsx 地址 https://www.npmjs.com/package/xlsx 方式一(获取页面t ...

  4. audio标签禁止下载功能

    一个页面用于音乐试听,发现audio标签可以右键下载或者点击三个小点下载 将audio设置为如下即可: <audio :style='{"width":"300px ...

  5. Excel文档导出-后端返回文件流,前端实现下载功能

    最近在做项目的时候遇到Excel导出功能,后端返回的是文件流,前端如何实现下载功能,以下是项目用的源码,有需要可直接复制使用: // 导出exporttable() {this.axios({meth ...

  6. VUE 前端PDF分页预览、下载

    一.安装PDF插件依赖 // pdf预览 npm install vue-pdf --save// pdf下载 npm install downloadjs 二.完整示例 <template&g ...

  7. 【web】【django】datatable的button扩展实现纯前端下载和copy指定列内容,以及django的HTTPResponse实现下载功能

    Table of Contents 功能需求描述 一 使用Datatables实现纯前端下载.拷贝 二 query db 实现下载(django) 功能需求描述 用户需要以网页为媒介,从DB里拉取一些 ...

  8. web项目引入PDF.js并添加水印禁止下载

    目录 web项目引入PDF.js并添加水印禁止下载 下载并引入PDF.js实现预览 动态预览PDF文件 隐藏打开.下载.打印等功能 禁止键盘组合按键下载或另存为 禁用鼠标操作 添加全局水印 PDF文件 ...

  9. 浏览器打开pdf,禁止下载打印

    之前在网站上打开pdf文件,都是用浏览器查看pdf时自带的功能,可以下载打印,最近要求打开pdf后仅供用户预览,禁止下载打印.网上查了一下,发现有很多前辈都遇到过,解决方法是用pdf.js. 1.下载 ...

  10. pdf.js使用说明及禁止下载,打印

    PdfJS使用的一些说明 参考:https://blog.csdn.net/qubernet/article/details/82599613?utm_medium=distribute.pc_rel ...

最新文章

  1. ubuntu系统初始化
  2. 酒桌游戏c语言,最受欢迎的12种酒桌游戏
  3. 双11背后的技术力量,阿里云神龙治愈云计算阿克琉斯之踵
  4. django配置数据驱动,python安装失败问题
  5. MySQL复制性能优化
  6. nginx与apache详细性能对比
  7. Linux 用户名、主机添加背景色
  8. arcgis批量出图python代码_python使用arcpy.mapping模块批量出图
  9. 无失真压缩法可以减少冗余_CVPR 2020 论文概述:基于深度学习的层级式视频压缩方法...
  10. OpenGL基础19:法向量与漫反射
  11. 数据迁移-商品数据迁移实践
  12. 软件工程项目需求分析
  13. 千月2021全新改版影视app系统源码 影视app全新双端开源系统 全开源 带投屏 带教程
  14. C语言如何统计程序运行时间
  15. 如何防御网站被攻击?
  16. vue前后端分离图片无法显示的问题
  17. kali为一加三(oneplus3)编译lineage15.1(安卓8.1)
  18. 电子印章助推《上海市公共数据和一网通办管理办法》施行
  19. 【STM32学习】(30)STM32实现18B20温度采集(标准库和HAL库实现)
  20. C/C++常用的文件函数注释格式

热门文章

  1. 超分辨率谷歌卫星图下载经验贴
  2. QTTabBar 使用教程:用浏览器的方式管理 Windows 资源管理器
  3. 050、动手实验:使用 jstat 摸清线上系统的JVM运行状况
  4. 10分钟学会如何通过问卷调查赚钱
  5. 微分方程模型——偏微分方程
  6. HAL库配置 ADF4351 pll锁相环
  7. 什么是UML统一建模语言
  8. 问个globle的问题,如何定时更新论坛的数据啊?
  9. Mirth连接Sybase数据库
  10. 2023南京师范大学计算机考研信息汇总