1.使用electron打印的理由 很多情况下程序中使用的打印都是用户无感知的。并且想要灵活的控制打印内容,往往需要借助打印机给我们提供的api再进行开发,这种开发方式非常繁琐,并且开发难度较大。 electron提供的打印api可以非常灵活的控制打印设置的显示,并且可以通过html来书写打印内容。
转载 2018-12-25 14:15:00
804阅读
2评论
Electron-Forge 打包Vue项目效果:electronforge可将前端静态页面打包成.exe、.deb和.rpm等,能适配各种平台示例:Windows环境下将前端 Vue 项目打包成exe文件打包后的 exe 文件运行 exe 文件一、项目准备开源项目 RouYi 下载本地环境# 环境版本信息 node -v # v20.11.1 npm -v # 10.2.4 # 设置源 n
思路在electron-react项目当中要实现打印部分页面内容的需求, 第一种方法是使用iframe标签打印,这种方法最简单网上有很多教程,使用iframe.contentWindow.print()这个方法会弹出打印对话框,我还没有找到关闭的方法,所以没有采用。 第二种方法是在使用electron的主线程调用webContents.print()方法,这个方法相对比较复杂,主线程和渲染线程之间
转载 2024-06-16 08:54:05
300阅读
# Electron截屏功能 window下增加该功能,可以调用三方的exe文件然后通过node.js的原生模块,execFile启动该exe文件。 mac下则可以通过screencapture 来调用系统的截屏功能来实现 globalShortcut.register('CommandOrCont
原创 2021-07-19 15:32:44
1242阅读
因为electron集成的客户端并不像浏览器那样自带打印功能,然后查了electron打印,资料太少,什么静默打印乱七八糟的看不太懂,好像也没有预览的功能。。然后我找到了lodop控件,实现了打印功能 步骤一:到官网下载lodop,安装到电脑。下载地址:http://www.lodop.net/download.html 步骤二:修改LodopFuncs.js源码,其实很简单
转载 2024-04-18 17:28:30
667阅读
一、background.js,项目入口配置文件import { app, protocol, BrowserWindow, ipcMain } from 'electron' /* * * 省略多数默认配置 * * */ /* * 打印 * */ //在主线程下,通过ipcMain对象监听渲染线程传过来的getPrinterList事件 ipcMain.on('getPrinterL
背景前段时间一直在做一款 electron 的 IM 聊天应用,其中需要实现 “截屏并发送截屏文件” 的功能。因此,翻阅了资料并且进行了对比研究,发现有两种可以实现的方案,下面来给大家介绍一下。一、electron 自带的API:desktopCapture这种方法是最简单易用的,但由于 electron 是自带的,对其要求不能太高,只能单纯地把整个屏幕截图返回,而且可能会有一些卡顿。范例代码如下
原创 精选 2022-05-25 15:53:31
6064阅读
1点赞
/// summary /// 打印的按钮 /// /summary /// param name="sender"/param /// param name="e"/param private void btnPrint_Click(object sender, EventArgs e) { // printDocument1 为 打印控件 //设置打印用的纸张 当设置为Custom的时候,可以自定义纸张的大小,还可以选择A4,A5等常用纸型 this.printDocument1.DefaultPageSettings.PaperSize = new PaperSi
转载 2011-01-21 10:05:00
345阅读
2评论
昨天把iPhone4升级到了4.2.1,其中一点就是冲着苹果推出的AirPrint无线打印来的.苹果推出的AirPrint无线打印功能。这项功能使iPhone、iPad更加适用于办公环境,也方便了我们将iPhone的照片打印出来。查阅了很多资料,几乎都是一致口径:按此描述,仅支持具备AirPrint无线打印功能的几款打印机,难道又要我们去花M吗?终于在万能的google的帮助下在国外的论坛找到了解
转载 2023-09-12 15:09:00
127阅读
使用electron开发应用遇到了打印小票的功能,实现途中还是几经波折。开始选择了c-lodop这个web打印插件,该说不说啊这个用着是挺方便,他们的服务很多东西也完善,web可以直接打印html,静默打印不用弹出浏览器的打印界面,但打印出来的会有c-lodop的水印 本页由【试用版打印控件...】 。需要换一种实现了,查到electron有静默打印的方式有两种第一种:通过window的webco
转载 2024-08-12 14:21:17
413阅读
记录摸索electron与lodop的辛酸历程 一、放弃在主进程调用CLodopfuncs.js服务吧 别挣扎了,当时考虑着是服务端渲染,服务端...
原创 2022-03-17 14:02:15
971阅读
背景 在做Electron Windows 桌面应用时候,做鼠标悬浮到托盘图标上时显示一个悬浮框(例如做消息提醒),但因为Windows没有提供托盘mouse-enter/mouse-leave事件,无法直接做这个功能,考虑到还有mouse-move事件,弄个间接的方式实现。 实现步骤 1、监听mo ...
转载 2021-04-27 23:36:13
1259阅读
2评论
(windowds下测试,其他系统未测)1,系统托盘图标,main.js:const Tray = require('electron').Tray; const Menu = require('electron').Menu; let tray; tray = new Tray(__dirname
原创 2016-07-25 10:56:15
9243阅读
本节将讲剩下几个功能,离线/在线侦测 针对macos系统BrowserWindows的展示文件 原生文件拖放 离屏渲染 暗黑模式 在electron中嵌入网页等几个功能进行探讨离线/在线侦测离线在线监测是针对网络情况的判断,实际上这种监测不一定准确,跟软件所处的网络环境还有可能跑在虚拟环境下面的虚拟以太网处于"always connected" 状态,我们不可能完全依赖这个东西进行判断渲染进程的事
转载 2021-01-16 10:57:03
457阅读
2评论
背景 在做Electron Windows 桌面应用时候,做鼠标悬浮到托盘图标上时显示一个悬浮框(例如做消息提醒),但因为Windows没有提供托盘mouse-enter/mouse-leave事件,无法直接做这个功能,考虑到还有mouse-move事件,弄个间接的方式实现。 实现步骤 1、mo
转载 2020-10-03 17:39:00
948阅读
2评论
只需五分钟,就会Electron。关于Electron Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和 Node.js 合并到同一个运行时环境中,打包出可以运行在Mac,Windows和Linux系统下的应用。核心理念:为了保持Electron的小 (文件体积) 和可持续性 (依赖
 web打印功能: http://www.csharpwin.com/dotnetspace/1743.shtml
转载 精选 2012-07-20 10:45:00
387阅读
js实现打印功能
原创 2024-08-07 09:30:22
43阅读
1.
转载 2021-08-04 18:04:00
1070阅读
1点赞
2评论
# JavaFX打印功能 JavaFX是一个用于创建富客户端应用程序的开发工具箱,它提供了丰富的用户界面组件和功能。其中一个重要的功能打印功能,允许用户将JavaFX应用程序中的内容打印出来。本文将介绍如何使用JavaFX的打印功能,并提供了代码示例。 ## 打印功能的重要性 在许多场景下,用户需要将应用程序中的内容打印出来,例如生成报表、打印表单、打印图表等。打印功能可以提供更多的灵活性
原创 2023-08-31 15:06:47
1169阅读
  • 1
  • 2
  • 3
  • 4
  • 5