Skip to content

组件介绍 ​

document-viewer-vue3 为 Vue 3 项目提供统一的文档与图片预览入口。传入一个本地 File 或远程文件 URL,组件会识别扩展名、按需加载对应渲染器,并管理加载状态、错误提示和预览交互。

适合的场景 ​

  • OA、知识库和内容管理系统中的附件预览
  • 合同、报告、课件和数据表格的在线查看
  • 不希望把本地文档上传到转换服务的前端应用
  • 需要统一 Word、Excel、PDF、PowerPoint 与图片使用方式的 Vue 3 项目

核心能力 ​

能力说明
数据来源支持本地 File 和远程 URL
文件格式Word、Excel、PDF、PowerPoint、常见图片、HEIC/HEIF 与 TIFF
显示控制高度、主题、工具栏、初始缩放与缩放范围
交互能力缩放、图片旋转与灯箱、下载原文件、打印
生命周期加载、卸载、进度、缩放和错误事件
工程化ESM、UMD、TypeScript 类型声明、独立 CSS 入口

工作方式 ​

组件先根据文件名或 filename 属性确定文档类型,再异步加载格式对应的渲染器。本地文件不会因为预览而主动上传;远程 URL 通过浏览器 fetch 读取,因此目标服务器需要允许跨域访问。

TIP

对于不包含扩展名的下载地址,请同时传入 filename="report.pdf"。格式识别以文件名扩展名为准。

下一步 ​

前往安装与接入完成第一个预览页面,或先阅读格式支持了解不同文档的渲染范围。

在浏览器中完成文档读取与预览