位置: IT常识 - 正文

Print.js实现打印pdf,HTML,图片(可设置样式可分页)(print-js)

编辑:rootadmin
Print.js实现打印pdf,HTML,图片(可设置样式可分页) 一.安装及引入Print.js

推荐整理分享Print.js实现打印pdf,HTML,图片(可设置样式可分页)(print-js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js 直接打印,js window.print,js打印输出,print-js,js window.print,js println,print-js,print-js,内容如对您有帮助,希望把文章链接给更多的朋友!

1.安装

npm install print-js --save//oryarn add print-js

2.在需要使用的文件引入

import printJS from 'print-js'二.介绍

Print.js有四种打印类型:'pdf'、'html'、'image'、'json'。

Print.js实现打印pdf,HTML,图片(可设置样式可分页)(print-js)

它的基本用法是调用printJS()并传入参数

//pdf打印 传入PDF文档urlprintJS('docs/PrintJS.pdf')//图片打印 传入图片url,第二个参数:'image'printJS('images/PrintJS.jpg', 'image')//html打印 第一个参数:元素id,第二个参数:'html'printJS('myElementId', 'html')//json打印 当打印Json数据时,传入要打印的数据、类型和数据属性printJS({printable: myData, type: 'json', properties: ['prop1', 'prop2', 'prop3']})三.常用配置

Print.js接受一个对象作为参数,在这里你可以配置一些选项:

字段默认值                                      说明printable null数据源:pdf or image的url,html类型则填打印区域元素id,json类型则是数据object。type'pdf'可选类型:pdf, html, image, json。headernull    应用于页面顶部标题文本。headerStyle'font-weight: 300;'应用于标题文本的可选标题样式。maxWidth800最大文档宽度(像素)。cssnull这允许我们传递一个或多个css文件的url,应该应用到正在打印的html。Value可以是包含单个URL的字符串,也可以是包含多个URL的数组。stylenull这允许我们传递一个自定义样式的字符串,该字符串应应用于正在打印的html。四.具体使用

1.打印Html

<div id="printJS-HTML" style="display:none;"> <div v-for="index in 5" :key="index"> <table> <tr> <td>序号</td> <td>作者</td> </tr> <tr> <td>1</td> <td>Ghmin</td> </tr> </table> <!-- 控制打印分页的关键 --> <div class="paging"></div> </div></div><button @click="printHtml">打印 HTML</button>const printHtml=()=>{ //在页面显示需打印区域来获取dom document.querySelector('#printJS-HTML').style.display = 'block' printJS({ printable: 'printJS-HTML',//打印区域id type: 'html',//打印类型 style: `@page { size: auto; } .paging{page-break-after: always;}`, }) //获取打印内容后隐藏dom document.querySelector('#printJS-HTML').style.display = 'none'}

这里 .paging{page-break-after: always;}样式就是控制分页的关键。

2.打印图片

打印图片的话可以使用上面第一种Html的方式,但更推荐使用Print.js提供的"image"打印类型

printJS({ printable: ['第一张图片Url','第二张图片Url','第三张图片Url'], type: 'image', header: null, imageStyle: `display: block;margin: 0 auto;page-break-after: always;max-width:100%` })

相对于Html方式这个更简单,传入需要打印的图片url数组即可。

更多内容可访问 Print.js官网:https://printjs.crabbly.com/

本文链接地址:https://www.jiuchutong.com/zhishi/285153.html 转载请保留说明!

上一篇:怎么无损数据地将动态磁盘转换为基本磁盘(无损数据分区)

下一篇:一公顷等于多少平方米(一公顷等于多少千米)

  • msn gaming zone是什么软件(msn gaming zone)(玩msn是什么)

    msn gaming zone是什么软件(msn gaming zone)(玩msn是什么)

  • wps怎么设置两个纵坐标轴(wps怎么设置两个文件打开在一个界面)

    wps怎么设置两个纵坐标轴(wps怎么设置两个文件打开在一个界面)

  • vivo手机怎么下载简易桌面APP(vivo手机怎么下载歌曲到u盘)

    vivo手机怎么下载简易桌面APP(vivo手机怎么下载歌曲到u盘)

  • 微信朋友圈个性签名居中的设置方法(微信朋友圈个性化广告关闭了怎么还有广告)

    微信朋友圈个性签名居中的设置方法(微信朋友圈个性化广告关闭了怎么还有广告)

  • etc显示card

    etc显示card

  • 键盘分为哪几个区(键盘分为哪几个区图片)

    键盘分为哪几个区(键盘分为哪几个区图片)

  • vivo微信深色模式如何设置(vivo微信深色模式怎么设置)

    vivo微信深色模式如何设置(vivo微信深色模式怎么设置)

  • oled和lcd的区别(oled 和lcd的区别)

    oled和lcd的区别(oled 和lcd的区别)

  • 微信群超过100人不能扫码进群怎么办(微信群超过100人需要实名认证吗)

    微信群超过100人不能扫码进群怎么办(微信群超过100人需要实名认证吗)

  • 视频会议摄像模糊看不清(视频会议摄像模式怎么调)

    视频会议摄像模糊看不清(视频会议摄像模式怎么调)

  • 手机wps云文档在哪打开(手机wps的云文档在哪里)

    手机wps云文档在哪打开(手机wps的云文档在哪里)

  • 蓝牙耳机无线充电怎么用(蓝牙耳机无线充电器)

    蓝牙耳机无线充电怎么用(蓝牙耳机无线充电器)

  • 滴滴不注销有什么后果(滴滴出行不注销真的没关系吗?)

    滴滴不注销有什么后果(滴滴出行不注销真的没关系吗?)

  • 全家福可以扫到吗(全家福扫那个福)

    全家福可以扫到吗(全家福扫那个福)

  • 抖音极速版扫一扫在哪里找的(抖音极速版扫一扫账号异常)

    抖音极速版扫一扫在哪里找的(抖音极速版扫一扫账号异常)

  • 华为512g内存的手机是哪一款(512g 华为)

    华为512g内存的手机是哪一款(512g 华为)

  • 手机自带软件怎么恢复(手机自带软件怎样删除卸载)

    手机自带软件怎么恢复(手机自带软件怎样删除卸载)

  • 天猫店铺关了找谁售后(天猫店铺关了找不到商家)

    天猫店铺关了找谁售后(天猫店铺关了找不到商家)

  • 通讯录黑名单怎么恢复(通讯录黑名单怎么删除)

    通讯录黑名单怎么恢复(通讯录黑名单怎么删除)

  • 苹果手机怎么清空所有内容(苹果手机怎么清除数据)

    苹果手机怎么清空所有内容(苹果手机怎么清除数据)

  • 电脑怎么退出安全卫士(电脑怎么退出安全系统)

    电脑怎么退出安全卫士(电脑怎么退出安全系统)

  • 五彩缤纷的鲍鱼贝壳,新西兰 (© Lynda Harper/Minden Pictures)(五彩鲍鱼的做法)

    五彩缤纷的鲍鱼贝壳,新西兰 (© Lynda Harper/Minden Pictures)(五彩鲍鱼的做法)

  • Word下划线怎么打(word下划线怎么延长)

    Word下划线怎么打(word下划线怎么延长)

  • 印花税减免需要什么材料
  • 处置固定资产增值税税率
  • 其他应收款财务报表取数
  • 财务报表与分析课后答案
  • 销售防疫物资免水洗手液需要什么许可证
  • 代扣代缴个税返点怎么申请
  • 疫苗接种防疫站
  • 以前年度税款需要交税吗
  • 一般购销业务的账务处理
  • 个税专项附加扣除
  • 拖欠供应商货款
  • 进口货物的代理报关服务费计入
  • 房地产企业预缴税款最新规定
  • 委托生产企业和受托生产企业
  • 发票金额开错说明如何书写?
  • 过路费抵扣税率是多少
  • 增值税普通发票查询真伪
  • 股权转让 分期付款
  • 工程项目分包需要缴纳企业所得税吗
  • 个税申报异常怎么办
  • 广告服务增值税差额征税
  • 小微企业贷款利息补贴
  • 购入的商品用于捐赠怎么做分录
  • 个体户经营所得核定税率
  • 预付账款收不到发票怎么冲账
  • 个体户生产经营所得税率表2023
  • 契税减免备案材料是什么
  • 退回现金怎么写分录
  • 支付中间业务收入怎么算
  • 广告牌费用会计分录
  • 公司收到医疗保障事务中心的转账
  • 进项税额转出会造成增值税应纳税额
  • 市面最高版本
  • 无偿转让股权如何做账
  • 最有艺术气质的动物
  • 作废的发票对方钱能打出来吗
  • vue发送数据
  • vuecli3创建项目的过程
  • 小程序uniapp怎么用
  • js中的截取字符串
  • tensorflow gpu安装
  • python的复制命令
  • 前端进阶路线
  • vgremove命令
  • 企业扶贫捐赠简报范文
  • python中htmlparser解析html
  • 预支报销单
  • 减免税款借贷方表示
  • 企业筹建期间是什么
  • 销项发票属于哪个科目
  • 社保的账务处理分录
  • 公司的资本公积金
  • 造价咨询费计入固定资产吗
  • 实收资本为0可以运作吗?
  • 非盈利社会团体法人
  • 日用品办公用品的经营范围
  • 应交税费应交增值税借贷方向
  • 企业比赛奖金要交税吗
  • 固定资产房屋拆除后如何做帐务处理
  • 小规模纳税人劳务费税率
  • 免予缴纳增值税
  • 采购商品的运费会计分录
  • 应付款多付了怎么入账
  • 计提工资发工资可做成一笔账吗
  • macos sierra怎么升级到big sur
  • linux安装openssh-server
  • centos下netconfig 的安装方法
  • 进程mmc.exe
  • windows7手动更新
  • Win10 Mobile 10586.71或时最适合WP8.1升级的Win10的版本
  • android布局文件放在哪
  • unity打开c#
  • Firefox window.close()的使用注意事项
  • unity开发游戏教程
  • python中操作PDF的库
  • 全国残疾人工作先进个人
  • 福利企业免税有哪些项目
  • 教育培训机构都交哪些税
  • 北京地税局报税时间
  • 中国的消费税是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设