Lodop 实现局域网打印

文章目录

  • 前言
  • 一、Lodop支持打印的方式
    • lodop 打印方式一般有3种:
      • 本地打印
      • 局域网集中打印
      • 广域网AO打印
  • 二、集成步骤
    • 查看lodop 插件的服务端口:
    • 查看ip
    • 后端提供接口返回ip,前端动态获取
    • 最后步骤


前言

有时候会根据不同的ip来获取资源文件,这里遇到场景,通过不同的局域网ip来获取本地资源。是Lodop 实现局域网打印的必要步骤之一。 Ip 与 客户端(H5之类的)的打印的指定打印机,可以通过2个字段,mobilePrinter ,ip 之类的让后端维护在数据库。


一、Lodop支持打印的方式

参考链接 :http://www.c-lodop.com/demolist/t1.html

lodop 打印方式一般有3种:

本地打印

这种就是pc端,下载lodop插件。一般开发pc端系统项目会用到

局域网集中打印

这种可以实现通过客户端,我这里用的是h5,发送指令到安装了lodop打印插件的电脑,实现打印。打印机选择的是安装lodop插件的电脑,连接的打印机。

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

广域网AO打印

这种还没实践过,暂不讨论,由需要可以参考上面的连接文档。

二、集成步骤

查看lodop 插件的服务端口:

在这里插入图片描述

查看ip

终端输入 ipconfig, 查看ip。

后端提供接口返回ip,前端动态获取

问Ai 给出的代码,其中XXXIP 通过接口获取后,可以缓存下来。

  // 动态加载脚本的函数function loadScript() {return new Promise((resolve, reject) => {const XXXIP= localStorage.getItem(XXXIP)let url= `http://${XXXIP}/CLodopfuncs.js`const script = document.createElement('script')script.src = urlscript.onload = () => resolve(url)script.onerror = () => reject(false)document.head?.appendChild(script)})}

脚本加载其实主要是 CLodop 对象, 同时与电脑lodop 连接一个websoket 的通信,实现传送打印指令。

在这里插入图片描述

最后步骤

获取 LODOP 进行打印。

LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_TEXT(5,49,151,30,"打印测试");
// 其他自定义需求
LODOP.PRINT();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/23385.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux网络 dns域名解析

目录 DNS 域名体系结构 如何实现域名解析 正向解析 反向解析 主从服务器解析 bond 网卡 DNS 是域名系统的简称 域名和ip地址之间的映射关系 互联网中 IP地址是通信的唯一标识 逻辑地址 访问网站 域名 IP地址不好记 域名朗朗上口 好记 域名解析的目的就是为了实现 访…

为什么我们需要在软件本地化过程中使用术语服务?

你知道软件翻译和本地化的术语服务吗?此解决方案涵盖源术语和目标术语的创建、开发和维护。所有术语都存储在具有多个字段的数据库中,包括术语定义、用法示例、上下文和历史记录。这使我们能够正确处理每个术语的创建或更改请求,避免创建重复…

【ai】pycharm远程ssh开发

选 远程开发: SSH 连接到服务器 局域网的ubutnu 服务器的 ssh登录账号 登录后就开始下载 可能ubutnu 服务器上安装一个serverwindows 客户端的pychramr上装一个client ? 突然发现实际有两个下载: 后端也要安装,竟然需要1G 那…

网站调用Edge浏览器API:https://api-edge.cognitive.microsofttranslator.com/translate

Edge浏览器有自带的翻译功能,在运行pc项目可能会遇到疯狂调用Edge的API https://api-edge.cognitive.microsofttranslator.com/translate 这个URL(https://api-edge.cognitive.microsofttranslator.com/translate)指向的是微软认知服务中的A…

【问题解决】adb remount 失败或刷机无法连接设备(KaiOS)

问题描述 1、设备无法adb remount成功, 2、通过fastboot无法识别设备,一直卡住 3、已经识别到9008端口,但是设备与刷机工具connect fail,甚至软件crash 解决方案 1、安装高通驱动工具:QDLoder HS-USB Driver QDLoade…

【Python】【matLab】模拟退火算法求二元高次函数最小值

一、目标函数 求二元高次函数的最小值。目标函数选择: 用于测试算法的简单的目标函数: 二、Python代码实现 import numpy as np# 目标函数(2变量) def objective_function(x):return x[0] ** 2 2 * x[0] - 15 4 * 4 * 2 * x[…

【Vue】项目目录介绍和运行流程

文章目录 一、项目目录介绍二、public/index.html三、src/main.js四、运行流程 一、项目目录介绍 虽然脚手架中的文件有很多,目前咱们只需认识三个文件即可,这三个文件就决定了我们项目的运行 main.js 入口文件App.vue App根组件index.html 模板文件 我…

递归在多级数据结构中的简单应用

哈喽,我是小码,半年多没更新了,这段时间换了新工作,工作也很忙。后续会尽量多写点,坚持确实是一件很难,很酷的事情。最近在公司负责开发商品有关的开发,商品包含类型、款式等属性,而…

视频推广短信:新时代的营销利器(视频短信XML接口示例)

随着移动互联网的普及,短信已经不再是简单的文字信息传递工具,而是逐渐演变为一种有效的推广手段。特别是当视频与短信结合时,它所带来的营销效率更是令人瞩目。 一、视频推广短信的特点 1.直观性:与传统的文字短信相比&#xf…

游戏盾之应用加速,何为应用加速

在数字化时代,用户对于应用程序的防护要求以及速度和性能要求越来越高。为了满足用户的期望并提高业务效率,应用加速成为了不可忽视的关键。 应用加速是新一代的智能分布式云接入系统,采用创新级SD-WAN跨域技术,针对高防机房痛点进…

令人瞠目结舌的8个ChatGPT-4o提示词

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

【python】OpenCV—Bitplane

学习来自: 位平面分割(Bit-Plane Slicing)使用OpenCVPython进行图像处理的初学者指南 位平面 位平面(bitplane)是一个在计算机科学中用于描述图像数据的概念,具体定义如下: 【定义】&#x…

《手把手教你》系列练习篇之10-python+ selenium自动化测试(详细教程)

1. 简介 今天我们继续前边的练习,学习和练习一下:如何使用webdriver方法获取当前测试页面的URL、如何获取当前页面的title、如何打开浏览器的一个新建页面、如何操作单选按钮等等,这些小练习,来巩固基础。 2. webdriver方法获取…

​谁用谁知道,教师实用工具分享​

老师们面临着日益增长的教学和管理任务。为了有效提升工作效率,一些实用的工具成为了老师们不可或缺的助手。给大家分享几款教师必备的工具,帮助教师们在教学和管理工作中更加得心应手。 1. 知乎:知识的海洋 知乎是一个中文问答社区&#xf…

Docker-compose安装、使用,容器化部署springboot项目

一、docker-compose的安装 1、按官网的方式去安装 1)下载docker-compose curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 若…

【微机原理及接口技术】中断系统

【微机原理及接口技术】中断系统 文章目录 【微机原理及接口技术】中断系统前言一、中断概述中断的基本概念中断处理过程 二、8086/8088中断系统中断类型中断响应过程中断向量表内部中断服务程序 总结 前言 本篇文章我们会讲到中断的概述,8086/8088中断系统。 一、…

bootstrap5-学习笔记3-文字格式+表格+徽章

参考: Bootstrap5 教程 | 菜鸟教程 https://www.runoob.com/bootstrap5/bootstrap5-tutorial.html Bootstrap 入门 Bootstrap v5 中文文档 v5.3 | Bootstrap 中文网 https://v5.bootcss.com/docs/getting-started/introduction/ 之前用bootstrap2和3比较多&#x…

微软云计算Windows Azure(三)

目录 五、Windows Azure Marketplace六、Windows Azure服务平台(一)网站(二)虚拟机(三)云服务(四)移动服务(五)大数据处理(六)媒体支持…

点赋科技:在招聘会上绽放光彩,助力青春梦想起航

在近日举行的青年企业家协会招聘会暨长江大学就业实习双选会上,点赋科技以其独特的魅力和强大的实力吸引了众多求职者的关注。 点赋科技的展位前人头攒动,公司的招聘团队热情地与每一位求职者交流。他们详细介绍了公司的发展历程、业务范围、企业文化以及…

LeetCode-704. 二分查找【数组 二分查找】

LeetCode-704. 二分查找【数组 二分查找】 题目描述:解题思路一:注意开区间和闭区间背诵版:解题思路三: 题目描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target &#xf…