使用@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>
相关推荐
西索斯coding8 小时前
Claude Code 工具调用返回空怎么办?claude-opus-5.5 的 input_schema 校验踩坑记录与修复方案
服务器·前端·javascript·ai
Jlzn88888 小时前
华南PACK线自动化率怎么统计才靠谱
前端·javascript·自动化
Hilaku9 小时前
ERP选型时不问MCP,等于默认三年后再付一次集成费!
前端·javascript·程序员
三十而立洋9 小时前
前端模块化的演进:从全局变量到 Import Maps
前端·javascript·前端工程化
小凯在掘金9 小时前
一文搞懂 Map、Set、WeakMap、WeakSet
javascript·面试
用户1733598075379 小时前
纯前端 PDF 按书签拆分避坑指南:拆分后章节对不上?
前端·javascript·vue.js
AI情绪识别开源9 小时前
检信 ALLEMOTION AI驱动振动感知健康分析平台核心基础
javascript
мо仙堡杠把子ご灬9 小时前
Flex 自适应布局:告别 calc,用一个 height-auto 搞定
前端·javascript
程序员阿黄9 小时前
月圆人圆:中秋佳节传统文化站(月夜主题重设计版)项目全解析
javascript·html5·毕设
OpsEye9 小时前
开源 AI 网关自研 vs 商用,企业该怎么权衡取舍
javascript·ai编程