import{ hiprint, defaultElementTypeProvider }from"vue-plugin-hiprint";// 引入后使用示例hiprint.init();// 下列方法都是没有拖拽设计页面的, 相当于代码模式, 使用代码设计页面varhiprintTemplate =newhiprint.PrintTemplate();varpanel = hiprintTemplate.addPrintPanel({width:100,height:130,paperFooter:340,pap...
源码链接:https://github.com/CcSimple/vue-plugin-hiprint-start ▲本篇效果图 1.编写 provider 并 构建 这里将创建两个provider文件,用于演示如何在两个不同容器中去构建可拖拽元素。 1.1 创建 provider 首先创建provider,直接上代码: // provider1.js ...
import{hiprint,defaultElementTypeProvider}from"vue-plugin-hiprint";// 引入后使用示例hiprint.init();// 下列方法都是没有拖拽设计页面的, 相当于代码模式, 使用代码设计页面varhiprintTemplate=newhiprint.PrintTemplate();varpanel=hiprintTemplate.addPrintPanel({width:100,height:130,paperFooter:340,paperHeader:...
源码链接:https://github.com/CcSimple/vue-plugin-hiprint-start 效果如下: 1.前言 首先我们应该清楚两种打印模式: 拖拽生成的html,创建iframe然后调用浏览器提供的printAPI 将生成的html,通过socket.io发送到直接打印客户端再调用electron提供的printAPI
直接打印需要安装桌面插件,window.hiwebSocket.opened是为了判断socketIo是否打开,hiprintTemplate中的print2是直接打印,print是会显示预览的打印。直接打印在printIo底层会自动去连接客户端,以及传输数据。print() { if (window.hiwebSocket.opened) { const printerList = hiprintTemplate.getPrinterList(); console.log...
vue使用hiprint实现打印(vue-plugin-hiprint) 1、安装插件: 1 npm install vue-plugin-hiprint 或 1 yarn add vue-plugin-hiprint 2、普通使用: <template> <el-button-group> <el-button type="primary" @click="print">浏览器打印</el-button> <el-button type="primary" @click="exportJson...
简介:本文介绍对vue-plugin-hiprint部分重要代码的解析,这是一个很好的开源插件,能够自己自定义打印模板,通过后端传来的数据进行渲染打印,官方也提供了许多的api供开发者使用。界面采用了antdesign。实现了免预览的直接打印。 vue-plugin-hiprint的学习与应用 ...
源码链接:https://github.com/CcSimple/vue-plugin-hiprint-start 1.编写 provider 并 构建 这里将创建两个provider文件,用于演示如何在两个不同容器中去构建可拖拽元素。 1.1 创建 provider 首先创建provider,直接上代码: // provider1.js import { hiprint } from "vue-plugin-hiprint"; ...
vue-plugin-hiprint 相比上面方案,自带模板设计,并且提供打印客户端,基本满足需求 缺点:hiprint 是闭源的 最后选择使用 vue-plugin-hiprint 开发初版。 功能点实现 隐藏不需要的参数 js复制代码// 配置参数 hiprint.setConfig({ text: { tabs: [], // 隐藏tabs分组 supportOptions: [ { name: 'title', hidden...
vue-plugin-hiprint 是一个Vue插件,它集成了Hiprint的打印功能,使得在Vue项目中实现复杂打印布局变得简单高效。Hiprint是一个强大的HTML5打印库,支持多种打印格式和自定义打印模板,能够轻松实现各种复杂打印需求,如票据、报表、证书等。 二、vue-plugin-hiprint的安装步骤...