当前位置: 首页 > news >正文

目前我们的网站正在建设中河南省最新通知

目前我们的网站正在建设中,河南省最新通知,wordpress优化版模板,wordpress调用栏目名称前言 在做打印功能的时候,以前大部分客户端都是用C#做的,静默打印(也就是不弹出打印对话框)比较简单。 但是使用浏览器作为客户端,静默打印(也就是不弹出打印对话框)做起来就比较困难。困难的…

前言

在做打印功能的时候,以前大部分客户端都是用C#做的,静默打印(也就是不弹出打印对话框)比较简单。

但是使用浏览器作为客户端,静默打印(也就是不弹出打印对话框)做起来就比较困难。困难的原因是浏览器的各种限制,浏览器并不支持这方面的更改

在现有使用vue开发的项目中,有个比较简单的处理方式就是使用 electron-hiprint

参考地址:https://gitee.com/CcSimple/electron-hiprint#%E4%BD%BF%E7%94%A8-pdf-%E6%89%93%E5%8D%B0%E5%8A%9F%E8%83%BD

也就是本来是浏览器去调用打印控件,现在直接在对应电脑上安装一个程序,然后浏览器去调用该程序。

从
浏览器 -> 打印
改为
浏览器 -> electron-hiprint -> 打印

开始验证

打印有很多种方法,比如vue的html表格等,但是为了验证方便,我直接从后端接口返回一个pdf,改pdf直接打印出来

例如

http://localhost:7000/print/download/TESTPDF.PDF

在这里插入图片描述

  • 测试:使用前端把该地址直接打印出来

安装electron-hiprint 程序

下载地址:
https://gitee.com/CcSimple/electron-hiprint/releases

我使用的是window64位系统,所以安装

在这里插入图片描述

安装后打开,进行配置

只需要简单配置一个参数:

在这里插入图片描述
在这里插入图片描述

TOKEN设备修改为:TEST_PRINT

同时打开电脑获取打印机名称、打印机名称,不填则默认打印机

在这里插入图片描述

KONICA MINOLTA 205i

在VUE 项目中使用 electron-hiprint

使用npm

npm install vue-plugin-hiprint

或使用yarn

yarn add vue-plugin-hiprint

在项目进行使用
注意:具体参数可参考官方文档

在这里插入图片描述

引入依赖

// 全局引入
// main.js
import { hiPrintPlugin } from 'vue-plugin-hiprint'
Vue.use(hiPrintPlugin, '$pluginName')// 局部引入
import { hiPrintPlugin } from 'vue-plugin-hiprint'

使用依赖


<template><el-button type="primary"  @click="PrintBtnClick">静默打印测试</el-button>
</template>
<script>// 局部引入import { hiprint } from 'vue-plugin-hiprint'export default {methods: {//指定打印机hiprint.hiwebSocket.send({ client:'TEST_PRINT', printer:'KONICA MINOLTA 205i', type: 'url_pdf', pdf_path: 'http://localhost:7000/print/download/TESTPDF.PDF' })//使用默认打印机hiprint.hiwebSocket.send({ client:'TEST_PRINT', type: 'url_pdf', pdf_path: 'http://localhost:7000/print/download/TESTPDF.PDF' })}}
</script>

测试,点击页面按钮,则可直接打印

出现的问题

有时候,打印机会报错,说没有指定纸张,这个报错可见 issue
https://mp.weixin.qq.com/s/E-ZfuKLH3-GvKn4AosRvaw

在这里插入图片描述

解决方案,设置打印机首选项

在这里插入图片描述

http://www.yayakq.cn/news/617087/

相关文章:

  • 手机nfc网站开发广东网站建设公司
  • 软件推荐网站深圳龙华街道三联社区
  • 如何做搜索网站网站运营现状
  • 著名的网站建设公司微网站设置
  • 移动做绩效的网站买一个域名大概多少钱
  • 惠州手机网站建设个人网站设计内容
  • 如何设计和建立一个公司的网站新开装修公司取什么名好
  • 中国制造网外贸景德镇seo
  • 四川省建设厅网站首页响水网站建设找哪家好
  • 如何建立英文网站wordpress带支付宝主题
  • asp网站调试logofree制作网站
  • 东莞做网站定制中建一局集团有限公司官网
  • 建设网站收废品如何网站里做照片
  • 网站开发属于什么专业建网站培训班
  • 兰州广告公司网站建设地方门户源码
  • 沈阳建设电商网站网站开发与数据库
  • 东莞网站建设知名公司排名一般做海报的图片跟哪个网站下载
  • 网站建设可行性实施报告成都互联网营销师培训
  • 网站名是域名吗北京建机职业技能鉴定中心证书查询
  • 湖南省住房和城乡建设厅网站考试宿豫网站建设制作
  • 苏州知名网站建设建站公司品牌购物平台有哪些
  • 电子商务网站建设实训 报告网络营销是什么?
  • 网站做邮箱营销网站制作费用
  • 个人网站建设详细教程山东网站建设软件
  • 网站 系统 区别wordpress 导航函数
  • 网站建设是怎么挣钱网站服务器 2核
  • 四川省住房城乡建设厅网站首页复兴网站制作
  • 网页设计需要学什么语言seo教程pdf
  • 做网站租服务器吗网站地图什么意思
  • 不会代码 怎么做网站wordpress内页php页面