vue中预览静态pdf文件

文章介绍了在Vue应用中如何实现PDF文件的预览和下载功能,强调了静态资源需放在public文件夹,避免404错误,并解释了build后public和assets目录的区别,assets中的文件会被压缩和合并。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法

    // pdf预览
    viewFileCompare() {
      const pdfUrl = "/static/wjbd.pdf";
      window.open(pdfUrl);
    },

    // 下载
    downloadFile(){
      var a = document.createElement("a");
      a.href = "/static/wjbd.pdf";
      a.download = "文件比对操作手册.pdf";
      a.style.display = "none";
      document.body.appendChild(a);
      a.click();
      a.remove();
    }

可能出现的问题

404问题,可能是文件地址有问题。

注意,这里要在public文件夹中新建文件夹存放静态资源,不能在src文件夹中新建文件夹存放静态资源,因为public文件夹中的文件资源不会被npm run build打包编译。

大家打包一下,就会发现文件是存放在dist/static文件夹中。

 

Vue处理静态资源及public/static/assets目录的区别

public文件夹中的文件会原封不动的放到dist文件夹中,且不会被压缩、合并。

build之后,assets目录中的文件,会被合并到一个文件中,然后进行压缩。多用来存放业务级的js、css等,如一些全局的scss样式文件、全局的工具类js文件等。

### CMOS 图像传感器在嵌入式系统中的应用 CMOS 图像传感器是一种广泛应用于现代电子设备的技术组件,其核心功能是将光信号转换为电信号并数字化处理。这种技术因其低功耗、高集成度以及成本效益高等特点,在嵌入式系统中有重要地位。 #### 1. 数据采集与处理 在嵌入式系统中,CMOS 图像传感器通常被用于数据采集模块。通过捕捉环境光线的变化并将这些变化转化为数字信号,它可以实现多种视觉感知任务。例如,在工业自动化领域,基于 CMOS 的机器视觉系统能够实时监测生产线上的产品质量[^2]。 #### 2. 实时监控与安全防护 许多嵌入式安防设备依赖于高效的图像传感技术支持视频录制和运动检测等功能。由于 HCF4053BE 这样的模拟开关芯片可以灵活配置输入/输出路径,并且支持 TTL 和 CMOS 逻辑电平接口设计,因此非常适合用来构建多路摄像头切换网络来管理多个 CMOS 图像源的数据流传输过程 [^1]. #### 3. 移动计算平台上的多媒体体验增强 随着智能手机和平板电脑等便携式装置性能不断提升, 它们内部集成了越来越强大的图形处理器 (GPU),同时也配备了高质量的前后置相机模组——其中就包含了先进的 CMOS 成像单元。这类硬件组合使得用户能够在移动终端上享受流畅的照片拍摄效果及丰富的 AR 应用场景互动可能性. ```python import cv2 def capture_image(): cap = cv2.VideoCapture(0) # 打开默认摄像头 ret, frame = cap.read() # 获取一帧画面 if not ret: raise Exception("无法读取图像") gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) # 转换为灰度图 return gray_frame img_data = capture_image() cv2.imwrite('captured_img.png', img_data) # 将捕获的画面保存成文件 print("图片已成功存储.") ``` 上述代码片段展示了如何利用 Python 结合 OpenCV 库快速搭建简单的图像获取程序框架,这正是得益于背后支撑着整个流程运转的核心部件 —— 高效可靠的 CMOS 影像感测器元件所提供的原始素材资料作为基础运算材料之一部分而已! ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值