PC端实现PDF预览(支持后端返回文件流 || 返回文件URL)

一、使用插件

插件名称:vue-office/pdf

版本:2.0.2

安装插件:npm i @vue-office/pdf@^2.0.2

1、"@vue-office/pdf": "^2.0.2",

2、 npm i @vue-office/pdf@^2.0.2

二、代码实现

javascript 复制代码
// 引入组件 (在需要使用的页面中直接引入)
import VueOfficePdf from '@vue-office/pdf'

// 在页面中引用
<vue-office-pdf src="https://xxxxxx.net/view-pdf?path=20250120123710-19c66fa910634be9.pdf" style="height: 580px" />

// 一 、如果后端返回的是文件url直接把文件url放在组件的src上就可以展示

// 二、如果后端返回的是文件流 、需要前端将文件流转成url,在放在组件的src上才可以展示 
// 1、文件流如何转成 url? 代码如下
  	getBlob({path:"20250120123710-19c66fa910634be9.pdf"}).then((res:any)=>{
		
    }).finally(async ()=>{
    // 'https://xxxxxx.net/view-pdf?path=20250120123710-19c66fa910634be9.pdf') 请求地址
      const response = await fetch('https://xxxxxx.net/view-pdf?path=20250120123710-19c66fa910634be9.pdf');
      const blob = await response.blob(); // 将文件流转换为 Blob
      url.value = URL.createObjectURL(blob); // 将 Blob 转换为 URL
        console.log('url:',url.value,blob);
      })
相关推荐
还是叫明2 小时前
将PDF每一页导出一张图片(C#,.NET)
pdf
E_ICEBLUE4 小时前
Python 实现 PDF 表单域的自动化创建与智能填充
python·pdf·自动化·表单域
莫非技术栈14 小时前
51AI工具集:网站更新了图片工具、PDF工具、视频工具、音频工具
pdf
御坂10101号2 天前
爱泼斯坦文件技术细节:伪扫描、元数据清洗与撤销涂黑
图像处理·pdf·ocr
羑悻的小杀马特2 天前
本地PDF处理神器Stirling - PDF搭配cpolar
网络协议·pdf·电脑·cpolar
xiaoliuliu123453 天前
Foxit_PDFOEM_xp85安装步骤详解(附PDF阅读与表单填写教程)
pdf
MaiTube&Maipdf3 天前
控制PDF外发教程:麦瓜PDF 3步设权限
pdf
m5655bj3 天前
如何通过 C# 将 TXT 文本转换为 PDF
前端·pdf·c#
a1117763 天前
开源PDF处理软件(Stirling-PDF)
pdf
humors2213 天前
pdf工具分享
pdf·工具·程序·网站·转换·处理