vue组件object_vue使用PDFObject的方法

本文介绍了如何在Vue项目中利用PDFObject库进行PDF在线预览。首先通过npm安装pdfobject,然后在组件中导入并使用,确保在mounted阶段调用pdfobject的embed方法。同时,建议将预览功能封装到一个名为ViewPDF的组件中,方便在dialog中展示,并提供了ESC键关闭的提示功能。
摘要由CSDN通过智能技术生成

PDFObject是一款非常优秀的PDF在线预览js插件,在之前我爱模板网已经介绍过:pdfobject.js——一款在线预览PDF的js库。今天讲解它在vue中的使用方法:

1、肯定是先安装了:

npm i pdfobject --save

2、引入

import pdf from 'pdfobject'

3、指定元素与样式

#pdf-content{

width: 100%;

height: 100%;

position: fixed;

top: 0;

left: 20%;

background: #999;

}

4、一定要在mounted中调用,因为它必须等待dom元素渲染出来才能找到节点。

mounted(){

pdf.embed("../../static/pdf.pdf", "#pdf-content");

}

小技巧:建议将上面的代码封装到一个组建当中,然后用dialog等方法打开,这样的话,按esc可以直接关闭,否则全屏的话会导致关闭不了。esc其实关闭的是dialog。下面是我爱模板网在工作中封装的一个组件:ViewPDF,这个组件还带提示:ESC可关闭PDF

按“ESC”键可关闭PDF

import pdf from 'pdfobject'

export default {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值