【Vue】预览打印PDF:print-js 库

print-js简介

print.js 主要功能是为了支持 PDF 文件类型在网页中预览,无需下载任何外部插件,非常方便、快捷;其次它可以实现pdf、html、raw-html、image、json文档类型以及h5标签等在网页中的打印功能;

下载 print-js

npm install print-js --save引入 print-js

  1. 可以全局引入即(在main.js中引入),
  2. 也可以在需要的文件里面引入  

        import Print from 'print-js'

使用 print-js

Print({

      printable: ./xxx.pdf, // 打印路径或者页面元素id、ref、class

      type: 'pdf', // 打印文件类型

      showModal: true, // 在检索或处理大型PDF文件时显示用户反馈

      modalMessage: '正在加载预览...', // 向用户显示的反馈消息

      ignoreElements: [], // 忽略要打印的父元素中的子元素id,使其不打印
      onLoadingStart: () => {
            console.log('开始加载回调')
      },
      onLoadingEnd: () => {
            console.log('加载结束回调')
      },
      onPrintDialogClose: () => {
            console.log('关闭打印弹框回调')
      },
      onError: (err) => {
            console.log('打印失败回调')
      },

})

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值