首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏张善友的专栏

    Web打印组件jatoolsPrinter

    应用web化,不论对开发商,还是对用户来说,实在是一种很经济的选择,因为基于web的应用,客户端的规则很简单,容易学习,容易维护,容易发布。但对程序员来说,因为浏览器的局限性,却要面对很多挑战。 怎么样来进行基于web的套打,就是这么一个令多数程序员头痛不已的问题。 基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。 该工具的特点是可以直接对web页面进行精确的分页打印,这不仅使“会设计网页就会做网页套打”成为可能,也使项目经理们摆脱了预算紧张的压力。 jatoolsPrinter通过在网页中嵌入控件,解决了web客户端精确打印,批量打印打印配置自动保留等问题。 web打印功能,这个控件已经把打印功能封装的非常好,主要是把这个控件引入,之后写一些简单的js代码就能完成相应的打印功能。

    7.2K90发布于 2018-01-29
  • 来自专栏农历七月廿一

    WEB打印-根据需求打印局部源码记录

    需求说明 这次的需求可能就比较简单了,就是实现web端的打印,但是是根据需求打印,而不是直接打印全部 效果预览 ? ? 我要做的是一个简单的打印,就是客户选择了一个dialog,这个时候需要将这个记录打印出来,直接打印就可以了 源码 /** * @printObj 打印 * @param printWindow 接收页面元素 * @param printContent 写入需要打印的元素 */ printObj(print_element){ let printWindow </button> </el-dialog> 这里需要 注意的是一点,就是打印的时候如果显示的不完全的话,可以直接选择横向打印,或者下面的更多选项中选择无边框打印就不会出现这样的问题了。 当然如果只是打印当前的页面的话,那就是直接window.print就可以了。不应处理别的。

    1.1K31发布于 2020-05-29
  • 来自专栏全栈程序员必看

    web调用打印机自动打印_网页打印如何设置默认打印

    (当然,用户有各种各样的需求和打印格式要求,愿意使用打印控件的,开发的打印功能当然很好。) 所以直接使用浏览器自带的打印功能,就成为一个选择。 2. 打印功能介绍 2.1 普通打印 如果要将当前网页的内容直接打印到白纸上,很简单,使用如下js代码即可实现。 window.print(); 2.2 打印指定区域 2.2.1 简单打印某一区域 如果只需要简单打印当前网页的某一块内容,不难实现。 2.4 iframe打印 如果你的打印格式比较复杂,在现有页面通过上边介绍的方式实现起来比较麻烦,那就干脆使用iframe打印吧。 WEB打印如何设置默认为”仅选定打印框架”?

    8.6K20编辑于 2022-11-18
  • 来自专栏Java架构师必看

    WEB 打印的相关技术分析

    文/谢康 做Web开发的人员一定都会面临一个共同的难题,那就是打印。 的确,相对于Windows桌面应用程序来讲,Web应用程序的打印有种种限制,技术人员在项目开发过程中经常会遇到用户这样或那样的需求. 而Web应用则因为其特殊的呈现方式,只能寻求其他的解决方案。 现在我们来分析一下目前已经成形的Web打印方案: 现有的Web打印控制技术分成几种方案: 一.自定义控件完成打印 利用IE 自带的WebBrowser 控件实现打印 利用第三方控件实现打印 1、 自定义控件方式 一般情况下,主要使用JS 来实现DOM 文档的分析,DOM 为微软提 出的一种Web文档模型,主要用来实现Web脚本编程。 利用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印

    3.1K20发布于 2021-03-22
  • 来自专栏山河木马

    WEB页面打印方法,包括如何设置打印分页(转)

    说明: 首先是创建一个打印对象 <OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2  height= 0  width=0></OBJECT> 创建好后就可以使用该对象的各种方法进行打印操作: <input  type=button  value=打印          onclick=document.all.WebBrowser.ExecWB 以上的步骤就可以实现页面的打印了,但是如何设置打印区域和打印分页呢? ,Noprint类:在打印事不显示,CLASS属性设置为Noprint类样式的控件打印的时候不会显示;PageNext类设置的是分页,CLASS属性设置为PageNext类样式的控件将被作为打印分页点, Noprint和PageNext 这两个都是自己定义的,名字当然可以自己改,同样也可以将这两个样式类定义写在CSS文件里 以上的说明就是页面控制打印的几个重要的地方,以下是完整代码。

    4.1K30发布于 2019-03-05
  • 来自专栏技术派

    web页面的单页打印以及批量打印实现方法

    打印事件:window.print() 1.单页打印(布局打印): function printCnt(){ //1.获取当前页的html代码 var body = window.document.body.innerHTML ; //2.要打印的部分(#print里面的内容就是要打印的内容) window.document.body.innerHTML =document.getElementById( //重新载入当前文档: location.reload(); } 注意:location.reload();要加,因可解决JS window.print()第二次点击事件失效问题 2.批量打印 height:300px;page-break-after:always" >报告单2

    (3).如果使用window.open(“showPrint.html”,”print”); 打印预览页面的话 //如果是本地测试,需要先新建Print.html,如果是在域中使用,则不需要 // res 是后端返回的需要打印的xxx.html页面 var pwin=window.open(res,"print

    5.7K00发布于 2021-06-24
  • 来自专栏CSharp编程大全

    Web使用热敏打印小票(IE环境)

    概述 在html页下使用Epson P60II 热敏纸下打印小票,使用的打印方案为调用window.print()。 objprinter.Write(String.fromCharCode(0x1B) + String.fromCharCode(0x69)); objprinter.Close(); } 3、设置隐藏模式打印

    2K10发布于 2021-03-16
  • 来自专栏web打印

    几种常用的web打印插件分析

    1、 HttpPrinter(推荐)这个打印控件使用也较为简单,支持打印预览、直接打印、可设置页眉、页脚、页边距、打印份数、纸张大小等信息,支持强大的报表功能,管它什么报表, 交叉的,嵌套的,还是二维码 2、墙外打印控件墙外打印控件(QWPrint)是一款小巧的打印辅助软件,能够帮助众多制作B/S类程序的程序员更加灵活的控制客户端打印。 控制多种打印设置。程序员可以通过控件进行多项设置,包括设置打纸的页边距,页眉页脚,纸张大小等参数。.精确控制打印。可以方便实现web下的套打操作。. 3、楚琳Web打印控件楚琳Web打印控件是以C/S架构的报表工具进行B/S架构的报表设计有如下功能:.报表功能强大,报表设计采用FastReport,可以和水晶报表媲美,支持自定义纸张大小,支持直接打印 缺点是有时候打印响应速度会慢,大约需要10秒左右4、Peach-Printer打印组件  最近新用过的一款web打印组件。有在线的打印模版设计器可以方便的设计打印内容。

    2.2K10编辑于 2025-04-10
  • 来自专栏大数据-数据人生

    js打印WEB页面内容代码大全

    打印 第二种方法:指定打印区域 把要打印的内容放入一个 span或div,然后通过一个函数打印。 第三种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。 点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。   (2,1) 关闭现在所有的IE窗口,并打开一个新窗口 Web.ExecWB(4,1) 保存网页 Web.ExecWB(6,1) 打印 Web.ExecWB(7,1) 打印预览 Web.ExecWB(8,1 ) 打印页面设置 Web.ExecWB(10,1) 查看页面属性 Web.ExecWB(15,1) 好像是撤销,有待确认 Web.ExecWB(17,1) 全选 Web.ExecWB(22,1) 刷新 Web.ExecWB(45,1) 关闭窗体无提示 2、分页打印 P {page-break-after: always} <%while not rs.eof%> <%=rs(0)%> <%rs.movenext

    9K20发布于 2020-04-02
  • SumatraPDF在Web中的静默打印web-print-pdf npm包的强大打印引擎

    关键词:SumatraPDF, Web打印, 静默打印, web-print-pdf, npm包, Node.js, Electron, 前端打印, PDF打印, 无预览打印, 自动化打印, 企业级打印 , 打印解决方案摘要:本文深入分析了SumatraPDF作为Web静默打印引擎的技术实现,重点介绍了web-print-pdf npm包如何巧妙集成SumatraPDF实现无预览静默打印功能。 传统的Web打印方案存在用户交互、兼容性差等问题,而SumatraPDF作为轻量级的PDF阅读器,其强大的命令行打印能力为Web静默打印提供了完美的解决方案。 笔者在实际项目开发中,深入研究了如何将SumatraPDF集成到Web打印系统中,通过web-print-pdf npm包实现了完整的静默打印功能。 在Web打印技术的演进过程中,SumatraPDF和web-print-pdf npm包代表了开源技术与现代Web开发的完美结合,为开发者提供了实现静默打印功能的最佳实践。

    97910编辑于 2025-08-12
  • 来自专栏葡萄城控件技术团队

    突破技术限制,实现Web端静默打印

    作为Web开发的同僚们,估计都有一个共同的烦恼,Web端为什么不能够像 CS端那样直接打印预览?直接移除掉打印预览界面不就可以了? 真实情况是Web端受限于浏览器的权限,无法直接访问打印机等本机资源。 所以,在Web上实现无预览和打印并不是一个简单的问题,而是突破权限、突破平台的问题。 在如此严峻的形势之下,外加众多用户都追着询问这个问题,静默打印Web端的功能实现也是非常急迫的。 现在大部分打印过程基本是将需要打印的内容导出为PDF文件,然后调用浏览器的打印预览,进行打印。 搜索后,我们找到在Chrome 和火狐浏览器的设置中,有解决的方法,这法子看着像模像样,点赞也很多: 大致内容是: 进入 Chrome的高级设置,设置浏览器默认的主页为我们的 Web应用需要静默打印的页面 点击设置 外观-设置显示主页按钮,并输入我们要访问的 Web页面。 打开桌面快捷方式,修改在后缀输入--kiosk --kiosk-printing。 而走到这一步,此路就不通了。

    2.9K10编辑于 2022-05-09
  • 来自专栏小特工作室

    基于Lodop控件的Web打印示例(含源码)

          最近项目组的打印控件有所改变,已经换成Lodop控件,使用以后发现,功能确实非常强大.可以打印Web页面内某个控件的内容.下面,还是通过一个实例来说明下吧,医院系统有个模块,是院内感染模块, 它需要填写各种报卡,并且填写完以后,要将它打印出来,而且打印出来的效果要和纸制的报卡近乎一致.额,这个要求就比较高喽,如图-1所示,这是其中一张报卡的纸制扫描效果图,我们打印出来的效果要和这个几乎一样. 打印格式,日期型的输出格式在此处定义 bottomline 是否对文字增加下划线 datasource 下拉菜单等的数据源,专门测试使用 然后我们看看打印模板文件是如何制作的,如图-3所示 ? 图-5       打印控件本身非常强大,可以连续打印.在我提供的示例文件中,已经提供代码实现方式.大家可以直接参考. 再说明一点,这个控件,是在客户端需要安装的.好了,有什么问题欢迎留言! 示例代码 基于Lodop控件的Web打印.Files

    2.3K90发布于 2018-02-01
  • 基于Playwright或Puppeteer实现web页面打印实现

    本文将介绍如何使用这两个工具实现web页面打印,并推荐更专业的web-print-pdf npm包解决方案。 npm包虽然Playwright和Puppeteer都能实现web页面打印,但对于专业的Web打印需求,推荐使用web-print-pdf npm包,它基于Playwright内核,专门为Web打印场景优化 安装使用npm install web-print-pdf基本用法import webPrintPdf from 'web-print-pdf';// 打印HTML内容const result = await 和Puppeteer都是优秀的无头浏览器解决方案,能够实现web页面打印功能。 但对于专业的Web打印需求,web-print-pdf npm包提供了更专业、更易用的解决方案,特别适合企业级应用和需要静默打印的场景。选择合适的技术方案,将为你的Web打印功能提供稳定可靠的保障。

    23710编辑于 2025-10-24
  • 来自专栏小白开发

    记一个标签热敏打印机的笔记,web和uniapp连接打印

    搜索,添加蓝牙打印机,然后可以正常打印。(蓝牙密码是0000,如果不对的话可以根据说明书连续按2下开机键就能打印出来设备信息了!) 项目已经开源到github,相同型号的可以下载使用https://github.com/cshitian/n80b-uniapp二,再就是web端了,这个就是usb连接电脑,然后通过软件进行打印,也可以不用通过软件 5.稍微添加一点点模板就可以选择预览打印了,6.重点来了,如果打印有问题的话,尺寸不对!那就是需要再调整一下打印机的纸张。7.修改再打印一下,确保没有问题,就可以了。 10.当然上面的项目是vue的,没有直接用html使用的方便,所以我让ai根据这个项目写了一个web端,下面就是代码,直接复制使用即可<! web直接打印必须要控件,后期如果有不需要控件的话我再来更新。

    93920编辑于 2025-10-30
  • 基于Electron的Web打印解决方案:web-print-pdf技术分享

    Web应用开发中,打印功能一直是一个令人头疼的问题。传统的Web打印方案存在样式丢失、兼容性差、功能单一等诸多痛点。 最近偶然发现了一个名为web-print-pdf的npm包,在调查了几款常见的Web打印实现后,发现大多数技术方案都比较晦涩难懂,而这个包提供了纯前端的体验,让我眼前一亮。 什么是web-print-pdf?web-print-pdf是一个基于Electron的跨平台Web打印解决方案,专为Web应用提供强大而灵活的打印能力。 它通过创新的架构设计,完美解决了Web打印的各种技术难题。 而web-print-pdf这个包通过创新的技术架构和丰富的功能特性,为Web应用提供了完整的打印解决方案。

    97710编辑于 2025-08-08
  • 来自专栏听雨堂

    水晶报表WEB方式下不打印的问题

    功能原来正常,服务器重做后不能打印,但是导出功能正常。 研究的大概情况: 1、水晶报表的web相关代码位于\aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer3\html下,但无法找到相应的控件 2、客户端打印必须要求客户端安装Activex,服务器设置为Activex模式。因为以前正常,问题肯定在客户端。 参考: 水晶报表WEB打印问题 如何在服务器上部署水晶报表 打印控件自动安装 Asp.Net中使用水晶报表 解决方法: 1、安装两个水晶报表安装文件CRRedist2005_x86.msi和CRREdist2005

    3K50发布于 2018-01-23
  • HTML页面打印的完美解决方案:从传统插件到现代Web打印技术

    关键词:HTML打印, web-print-pdf npm包, 前端打印, 静默打印, 打印插件, CSS样式, JavaScript打印, 完美还原, 企业级打印, 打印解决方案摘要:本文深入探讨HTML 打印的完美解决方案,从传统打印插件的局限性出发,分析常见打印方案的实现原理和问题,最终重点介绍web-print-pdf npm包如何完美还原HTML、CSS、JavaScript的页面效果,为企业级Web npm包作为现代Web打印的完美解决方案,具有以下核心优势:1. 打印的完美解决方案,完美还原HTML、CSS、JavaScript的页面效果,为企业级Web应用提供最佳的打印体验。 在Web打印技术的演进过程中,web-print-pdf npm包代表了现代Web打印技术的最高水平,为开发者提供了完美的HTML打印解决方案。

    87610编辑于 2025-10-24
  • 来自专栏Hank’s Blog

    习题 9: 打印打印打印

    Here are the days: Mon Tue Wed Thu Fri Sat Sun Here are the months: Jan Feb Mar Apr May Jun Jul Aug

    2.1K30发布于 2020-09-16
  • 来自专栏python3

    习题9:打印打印打印

    字符串以\n开始就可以了 为什么使用%r时,\n就不行了 %r 就是这个样子,它打印出的是你写出来的方式,它是用来debug的原始方式 为什么在三引号之间加入空格就会报错? 必须写成""" 而不是" " ",引号之间不能有空格 为什么打印时用了+而不是逗号? 两个字符串连接用+,组成一个新的字符串

    2.1K10发布于 2018-08-02
  • 前端无预览静默打印实现:web-print-pdf npm包与打印专家的完美协作

    摘要:本文深入探讨了Web打印技术的实现方案,重点介绍了如何通过web-print-pdf npm包实现无预览静默打印功能。 文章涵盖了Web打印的技术原理、实现方案、应用场景和最佳实践,为前端开发者提供了完整的Web打印解决方案。引言在现代Web应用开发中,Web打印和无预览静默打印是一个重要的技术需求。 传统的Web打印方案需要用户手动确认打印对话框,这大大降低了用户体验和自动化程度。 ,实现无缝的Web打印协作:// 前端引入 web-print-pdf npm包import webPrintPdf from 'web-print-pdf';// 与打印专家协作的静默打印示例const 无预览打印和静默打印的实现,标志着Web打印技术进入了新的发展阶段。前端无预览打印和静默打印的实现,体现了现代Web技术与桌面应用的完美融合!

    1.1K10编辑于 2025-08-11
领券