使用@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>
相关推荐
默_笙8 小时前
🏛 给 AI 配一间办公室:Harness Engineering 六大模块与它的实现
前端·javascript
linux_cfan10 小时前
videojs v10 源代码系列解读:14 · 谓词守卫:在运行时安全地调用能力
前端·javascript·音视频
+VX:Fegn089511 小时前
计算机毕业设计|基于springboot + vue旅游管理系统(源码+数据库+文档)
java·开发语言·vue.js·spring boot·课程设计
雪芽蓝域zzs11 小时前
第 7 章:双 Y 轴组合图(柱状 + 折线,看板高频场景)
vue.js·echars
一 乐11 小时前
二手交易平台|基于springboot + vue二手交易平台(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序
天若有情67312 小时前
【纯前端小工具】公历生日转农历,批量查询每年农历生日对应的公历日期(GitHub Pages在线直接用)
前端·javascript·github pages·农历转换·lunisolar·网页小工具
vx-程序开发12 小时前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
林语琛13 小时前
我写的 switch…break 被 Babel 偷偷吞了
前端·javascript·babel
liuchangng13 小时前
Jev 模型研究:从生成式大模型到决策式模型——System One、RLCD 校准与采用边界
java·javascript·人工智能·python·深度学习
一 乐13 小时前
养老院管理系统|基于springboot + vue养老院管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计