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>
相关推荐
pany8 分钟前
做 AI 友好的开源 Vue3 模板 🌈
前端·vue.js·ai编程
小二·30 分钟前
React 19 + Next.js 15 现代前端开发实战:App Router / Server Components / 流式渲染
前端·javascript·react.js
daols881 小时前
vue 甘特图 vxe-gantt 小时视图设置日期轴每间隔 3 个小时
vue.js·甘特图·vxe-gantt
谙忆10242 小时前
前端图片直传对象存储:OSS/S3 预签名 URL、STS 临时凭证与回调校验
前端
CHNE_TAO_EMSM3 小时前
Android studio 打开文件时自动下载源码
前端·javascript·android studio
一孤程4 小时前
Airtest自动化测试第五篇:小程序与Web测试——跨平台自动化全覆盖
前端·自动化测试·小程序·自动化·测试·airtest
IT_陈寒4 小时前
SpringBoot自动配置不是你以为的那样的智能
前端·人工智能·后端
yume_sibai5 小时前
大屏数据可视化 - 边框红绿呼吸灯实现详解
前端·信息可视化·typescript
竹林8185 小时前
从 ethers.js 迁移到 Viem:一个签名验证 Bug 让我彻底放弃旧爱
javascript
大飞记Python5 小时前
Linux命令速查手册(测试开发4年实战总结,附PDF)
linux·网络·pdf