当前位置:   article > 正文

vue使用打印组件print-js_vue打印标签设计组件

vue打印标签设计组件

项目场景:

由于甲方要求,项目需要打印二维码标签,故开发此功能


开发流程

  1. 安装包:npm install print-js --save
  2. print-js的使用
    1. <template>
    2. <div id="print" ref="print" >
    3. <p>打印内容<p>
    4. </div>
    5. //打印按钮
    6. <el-button type="success" @click='doPrint'>打印</el-button>
    7. </template>
    8. <script>
    9. //打印组件
    10. import print from 'print-js'
    11. export default {
    12. methods: {
    13. doPrint() {
    14. printJS({
    15. printable: "print",
    16. type:'html',
    17. targetStyles:['*'],
    18. style:"@page {margin:2.4cm 2cm ;resolution: 300dpi;}",
    19. onPrintDialogClose: this.erexcel=false,
    20. targetStyles: ["*"], // 使用dom的所有样式,很重要
    21. //解决字体样式失效的问题
    22. font_size: '',
    23. })
    24. },
    25. }
    26. }
    27. </script>

问题描述

例如:在打印过程中会出现字体样式失效的问题:

         加入这行代码即可 font_size: '',


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/171309
推荐阅读
相关标签
  

闽ICP备14008679号