From 1b3025b05fa95fb0cb5627e8913ee854e2dc9334 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Thu, 14 Aug 2025 09:17:11 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20:sparkles:=20=E6=95=B4=E5=90=88`vue-pdf?= =?UTF-8?q?-embed`=E5=AE=9E=E7=8E=B0PDF=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 +- src/views/demo/pdf-preview.vue | 564 +++++++++++++++++++++++++++++++++ 2 files changed, 566 insertions(+), 1 deletion(-) create mode 100644 src/views/demo/pdf-preview.vue diff --git a/package.json b/package.json index fd21c049..43f5dc8e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue3-element-admin", "description": "Vue3 + Vite + TypeScript + Element-Plus 的后台管理模板,vue-element-admin 的 Vue3 版本", - "version": "3.1.0", + "version": "3.2.0", "private": true, "type": "module", "scripts": { @@ -69,6 +69,7 @@ "vue": "^3.5.18", "vue-draggable-plus": "^0.6.0", "vue-i18n": "^11.1.11", + "vue-pdf-embed": "^2.1.3", "vue-router": "^4.5.1", "vxe-table": "~4.6.25" }, diff --git a/src/views/demo/pdf-preview.vue b/src/views/demo/pdf-preview.vue new file mode 100644 index 00000000..d22b4acb --- /dev/null +++ b/src/views/demo/pdf-preview.vue @@ -0,0 +1,564 @@ + + + + + + + PDF预览组件演示 + vue-pdf-embed + + + 源码 + + + + + + + + + + + + + + + + + + + + + + 加载 + + + + + + + + + + + + + + 放大 + + + 缩小 + + + 重置缩放 + + + + + 上一页 + + + / {{ totalPages }} + + 下一页 + + + + 缩放: {{ Math.round(scale * 100) }}% + + 下载 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 重试 + + + + + + + + + + + + + + + + + + + + {{ pageNum }} + + + + + + + + + + +