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>
相关推荐
Forever7_2 分钟前
Electron 淘汰!新的桌面端框架 更强大、更轻量化
前端·vue.js
不会敲代码111 分钟前
前端组件化样式隔离实战:React CSS Modules、styled-components 与 Vue scoped 对比
css·vue.js·react.js
Angelial12 分钟前
Vue3 嵌套路由 KeepAlive:动态缓存与反向配置方案
前端·vue.js
jiayu39 分钟前
Angular学习笔记24:Angular 响应式表单 FormArray 与 FormGroup 相互嵌套
前端
jiayu40 分钟前
Angular6学习笔记13:HTTP(3)
前端
小码哥_常44 分钟前
Kotlin抽象类与接口:相爱相杀的编程“CP”
前端
evelynlab44 分钟前
Tapable学习
前端
进击的尘埃1 小时前
Vue3 响应式原理:从 Proxy 到依赖收集,手撸一个迷你 reactivity
javascript
willow1 小时前
JavaScript数据类型整理1
javascript
LeeYaMaster1 小时前
15个例子熟练异步框架 Zone.js
前端·angular.js