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

    Web打印组件jatoolsPrinter

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

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

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

    需求说明 这次的需求可能就比较简单了,就是实现web端的打印,但是是根据需求打印,而不是直接打印全部 效果预览 ? ? 我要做的是一个简单的打印,就是客户选择了一个dialog,这个时候需要将这个记录打印出来,直接打印就可以了 源码 /** * @printObj 打印 * @param printWindow button @click="printObj('print_003')" style="width: 80px;height: 27px;line-height: 27px;margin-top: 10px 注意的是一点,就是打印的时候如果显示的不完全的话,可以直接选择横向打印,或者下面的更多选项中选择无边框打印就不会出现这样的问题了。 当然如果只是打印当前的页面的话,那就是直接window.print就可以了。不应处理别的。

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

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

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

    8.7K20编辑于 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.4K10编辑于 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

    9.1K20发布于 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包实现了完整的静默打印功能。 ', bottom: '10mm', left: '10mm', right: '10mm' } }, { // 打印配置

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

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

    作为Web开发的同僚们,估计都有一个共同的烦恼,Web端为什么不能够像 CS端那样直接打印预览?直接移除掉打印预览界面不就可以了? 真实情况是Web端受限于浏览器的权限,无法直接访问打印机等本机资源。 所以,在Web上实现无预览和打印并不是一个简单的问题,而是突破权限、突破平台的问题。 在如此严峻的形势之下,外加众多用户都追着询问这个问题,静默打印Web端的功能实现也是非常急迫的。 现在大部分打印过程基本是将需要打印的内容导出为PDF文件,然后调用浏览器的打印预览,进行打印。 支持的平台有:windows 10, IE,Edge, 火狐,Chrome,Safari。 下面是一些常用能介绍。 该示例代理使用葡萄城内部的PDF打印库进行无声打印。 可以通过附件中的powershell脚本启动Agent并在Windows 10上注册其自动运行。

    3K10编辑于 2022-05-09
  • 来自专栏python3

    python打印10以内的奇数和偶数

    /usr/bin/env python #-- coding: utf-8-- for i in range(1,10): if i % 2 == 1: print('%d 是一个奇数.'

    2.9K20发布于 2020-01-07
  • 来自专栏二进制文集

    Java多线程,循环打印“ABC”10

    思路 3个线程A,B,C分别打印三个字母,每个线程循环10次,首先同步,如果不满足打印条件,则调用wait()函数一直等待;之后打印字母,更新state,调用notifyAll(),进入下一次循环。 final int PRINT_C = 2; private static class MyThread extends Thread { int which; // 0:打印 A;1:打印B;2:打印C static volatile int state; // 线程共有,判断所有的打印状态 static final Object t = new which; } @Override public void run() { for (int i = 0; i < 10 } } System.out.print(toABC(which)); // 执行到这里,表明满足条件,打印

    3.9K40发布于 2018-10-08
  • 来自专栏小特工作室

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

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

    2.4K90发布于 2018-02-01
  • 来自专栏全栈程序员必看

    奔图打印机显示未连接_打印机无法打印10种解决方法

    一、使打印机处于联机状态。 如果打印机没有处于联机状态,自然是无法打印了。 二、重新开启打印机。 如果打印机处于联机状态仍无法打印文档,此时你可以重新开启打印机,不仅清除了打印机内存,还能解决不少的打印故障。 三、将打印机设置为默认打印机。 方法是:在“打印机”窗口,右键单击在用的打印机图标,然后单击以清除“暂停打印”选项前的对号“√”。 五、使硬盘上的可用空间不低于10MB。 如果可用硬盘空间小于10MB,必须释放更多的空间系统才能完成打印任务。这时,请单击“磁盘清理”按钮,然后在“要删除的文件”列表框中,选中要删除的文件类型,单击“确定”按钮。 如果使用打印切换设备,请先绕过切换设备,将打印机直接与计算机相连,然后尝试进行打印。 2.测试端口连接将打印机连接到另一个可用端口,重试打印文档,如果能够打印则表明原端口损坏。

    13.8K40编辑于 2022-09-07
  • 基于Playwright或Puppeteer实现web页面打印实现

    本文将介绍如何使用这两个工具实现web页面打印,并推荐更专业的web-print-pdf npm包解决方案。 ; text-align: center;">页眉

    ', footerTemplate: '<div style="font-size: <em>10</em>px; text-align: center npm包虽然Playwright和Puppeteer都能实现<em>web</em>页面<em>打印</em>,但对于专业的<em>Web</em><em>打印</em>需求,推荐使用<em>web</em>-print-pdf npm包,它基于Playwright内核,专门为<em>Web</em><em>打印</em>场景优化 和Puppeteer都是优秀的无头浏览器解决方案,能够实现<em>web</em>页面<em>打印</em>功能。 但对于专业的<em>Web</em><em>打印</em>需求,<em>web</em>-print-pdf npm包提供了更专业、更易用的解决方案,特别适合企业级应用和需要静默<em>打印</em>的场景。选择合适的技术方案,将为你的<em>Web</em><em>打印</em>功能提供稳定可靠的保障。

    28510编辑于 2025-10-24
  • 来自专栏黑马

    【Java Web_10】Servlet

    概述 ① JavaEE Java在企业级开发中使用的技术规范的总和,一共规定了13项规范 ② 常见的web服务器 * webLogic:oracle公司,大型的JavaEE服务器,支持所有的 Servlet配置 ① web.xml <servlet> <servlet-name>别名</servlet-name> <servlet-class>全类名< ServletContext域 * 最大的与对象,整个web都可以使用 七、会话跟踪 1.

    56820发布于 2021-02-04
  • 来自专栏应兆康的专栏

    Python Web - Flask笔记10

    root/.virtualenvs/django-env-py2 # 进程相关的设置 # 主进程 master = true # 最大数量的工作进程 processes = 10 安装nginx: nginx是一个web服务器。用来加载静态文件和接收http请求的。通过命令sudo apt install nginx即可安装。

    73920发布于 2018-09-14
  • 来自专栏小白开发

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

    搜索,添加蓝牙打印机,然后可以正常打印。(蓝牙密码是0000,如果不对的话可以根据说明书连续按2下开机键就能打印出来设备信息了!) 项目已经开源到github,相同型号的可以下载使用https://github.com/cshitian/n80b-uniapp二,再就是web端了,这个就是usb连接电脑,然后通过软件进行打印,也可以不用通过软件 10.当然上面的项目是vue的,没有直接用html使用的方便,所以我让ai根据这个项目写了一个web端,下面就是代码,直接复制使用即可<! ; box-shadow: 0 10px 30px rgba(0,0,0,0.1); overflow: hidden; } web直接打印必须要控件,后期如果有不需要控件的话我再来更新。

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

    Web应用开发中,打印功能一直是一个令人头疼的问题。传统的Web打印方案存在样式丢失、兼容性差、功能单一等诸多痛点。 什么是web-print-pdf?web-print-pdf是一个基于Electron的跨平台Web打印解决方案,专为Web应用提供强大而灵活的打印能力。 它通过创新的架构设计,完美解决了Web打印的各种技术难题。 : 'A5', margin: { top: '10mm', bottom: '10mm', left: '10mm', right: '10mm' } }, printOptions 而web-print-pdf这个包通过创新的技术架构和丰富的功能特性,为Web应用提供了完整的打印解决方案。

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