使用@vue-office/pdf时,pdf展示不全

问题描述

pdf有100多页,但是只展示前四五页,后面的页面高度是能检测到但是没有内容

解决办法

给组件设置高度

完整示

html 复制代码
<template>
  <div class="systemDescription">
    <div class="systemDescription-header">系统说明</div>
​
    <lineH style="margin: 20px 0" />
​
    <div class="systemDescription-pdf" v-loading="loading">
      <vue-office-pdf
        style="height: calc(100vh - 14.7rem)"
        :src="pdfSrc"
        @rendered="renderedHandler"
        @error="errorHandler"
      />
    </div>
  </div>
</template>
​
<script setup>
// import VueOfficePdf from "@vue-office/pdf"; 【vue2使用这种方式导入】
import VueOfficePdf from "@vue-office/pdf/lib/v3/vue-office-pdf.mjs";
import { ref } from "vue";
​
const pdfSrc = ref(
  "https://aaa.com/bc22cbec45.pdf"
);
const loading = ref(true);
​
const renderedHandler = () => {
  loading.value = false;
  console.log("渲染完成");
};
const errorHandler = () => {
  loading.value = false;
  console.log("渲染失败");
};
</script>
​
<style lang="scss" scoped>
.systemDescription {
  padding: 50px 30px 40px;
​
  &-header {
    font-size: 26px;
    font-family: Source Han Sans CN;
    font-weight: 700;
    color: #333;
    text-align: center;
  }
​
  &-pdf {
    margin: 0 0 0 -24px;
    width: calc(100% + 50px);
    height: calc(100vh - 14.7rem);
    overflow-y: auto;
  }
}
</style>
相关推荐
鹏多多5 小时前
PC 网站接入微信登录,这 10 个坑我替你踩完了!
前端·javascript·vue.js
用户298698530146 小时前
React 中 HTML 内容转 Word 文档的实现方案
javascript·react.js·html
mONESY6 小时前
我用 Next.js 16 + Supabase 从零做了个「背单词」H5 应用
javascript
boooooooom6 小时前
手把手做一个图 RAG 烹饪问答系统:Neo4j + Milvus + LLM 的工程实践
前端·javascript·后端
染指11109 小时前
103.RAG-LLamaIndex后端rag问答-聊天接口
前端·javascript·vue.js·人工智能
单线程_0117 小时前
从案例分析 Vue3 Tokenizer+Parser 源码三
前端·javascript·vue.js
jay神17 小时前
【计算机毕业设计】基于SpringBoot的程序教学辅助系统
java·前端·vue.js·spring boot·后端·毕业设计·课程设计
小磊哥er18 小时前
深入解构Claude Code - 第 8 篇 · 数据放哪、钱怎么算
javascript·ai编程
kyriewen20 小时前
我装了30多个Skill,给AI安排了8个岗位
前端·javascript·ai编程
默_笙1 天前
🔥 让 AI 帮我写完整个 Next.js 博客:框架就是 AI 的"上下文 buff"
前端·javascript