vue 实现pdf文件在线预览功能,如何动态控制下载、打印等工具

问题遇到的现象和发生背景

目前用了pdf.js的插件方式进行pdf预览,已经实现了pdf预览的功能,但是无法实现动态控制下载、打印的功能

问题相关代码,请勿粘贴截图

img

img

我的解答思路和尝试过的方法

现在知道可以简单粗暴的在viewer.html,将功能按钮直接设置成style='display:none'

img

img

我想要达到的结果

如何用代码动态控制下载和打印功能,想实现如果我后台设置可以下载,前端就可以下载,如果后台设置不能下载,前端就不能下载了。
以上问题带来困扰,请专家给予指教,不胜感激!!

那你 动态显示 与隐藏 下载按钮 呗 v-if判断 接口返回的是否可以下载的状态

或者 你根据状态 给 viewer.html 动态 设置 style='display:none' 与style='display:block'