Vue3+vue3-pdf-app@1.0.3实现加载 .pdf文件

效果图

安装

bash 复制代码
npm install vue3-pdf-app@1.0.3

完整案例

javascript 复制代码
<script setup>
import { ref } from 'vue'
import VuePdfApp from "vue3-pdf-app"
import "vue3-pdf-app/dist/icons/main.css"

// const pdfUrl = ref("/test.pdf")
const pdfUrl = ref("https://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pldi-09.pdf")

// 可选:监听页面加载和翻页事件
const onPdfLoaded = (pdf) => {
  console.log("PDF 加载完成", pdf)
}
const onPageChange = (pageNum) => {
  console.log("当前页码", pageNum)
}
</script>

<template>
  <div class="container">
    <VuePdfApp
      :pdf="pdfUrl"
      @loaded="onPdfLoaded"
      @page-change="onPageChange"
    />
  </div>
</template>

<style scoped>
.container {
  width: 100%;
  height: 100vh;
  background-color: #c6c6c6;
}
</style>
<style>
/* 隐藏顶部工具栏 */
/* #toolbarContainer {
  display: none !important;
} */
</style>
相关推荐
weixin_471383031 天前
Taro-02-页面路由
前端·taro
星栈独行1 天前
Makepad 应用如何读文件、调接口、保存数据
前端·程序人生·ui·rust·github
一 乐1 天前
家政服务管理系统|基于springboot + vue家政服务管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·家政服务管理系统
IT_陈寒1 天前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
烬羽1 天前
后端返回的 JSON 字符串,浏览器怎么"看懂"的?——Ajax 全链路拆解
javascript
tedcloud1231 天前
taste-skill部署教程:打造个性化AI推荐工作流
服务器·前端·人工智能·系统架构·edge
xinhuanjieyi1 天前
html修复游戏种太阳错误
前端·游戏·html
Sour1 天前
【无标题】aPPT 翻译后保留版式的流程:文本框、图片、母版和动画检查
pdf·powerpoint
半个落月1 天前
一个新手用 Bun + Axios 调通 DeepSeek API 的实践记录
javascript
不好听6131 天前
深入理解链表:线性数据结构的另一面
javascript·数据结构