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

    浏览器分页静默打印

    作为前端开发,在浏览器上打印算是一个比较常见的需求了。最简单的做法就是直接打印整个网页,在浏览器直接打印或者调用window.print()。 这样就能将当前页面整个打印出来了。 方法二适合复杂的打印需求,几乎可以满足所有的打印需求。 本文主要介绍的是 iframe 打印,同时介绍了本人设计的一整套打印方案,基本能满足日常基本打印需求。 – 四、静默打印 前面我们都是调用的浏览器自带的打印能力,即 window.print()方法触发的浏览器预览打印。这种方式非常简单,接入也不麻烦。 至此,一整套打印控件打印方案就算完成了。 当我们在浏览器页面上点击一个打印按钮的时候,直接通过 Websocket 将打印事件、打印文本及其他相关打印信息发送给打印控件服务。 打印控件接收到请求之后再调用电脑的打印功能,调用打印机即可。 3、最终实现整体架构图

    2.1K11编辑于 2023-12-29
  • 来自专栏葡萄城控件技术团队

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

    在如此严峻的形势之下,外加众多用户都追着询问这个问题,静默打印在 Web端的功能实现也是非常急迫的。 现在大部分打印过程基本是将需要打印的内容导出为PDF文件,然后调用浏览器的打印预览,进行打印。 支持的平台有:windows 10, IE,Edge, 火狐,Chrome,Safari。 下面是一些常用能介绍。 Wyn Enterprise 实现在线报表设计,预览及静默打印一体功能 Wyn Enterprise V5.0 Update1 带来了突破性的报表打印——静默打印。 该示例代理使用葡萄城内部的PDF打印库进行无声打印。 可以通过附件中的powershell脚本启动Agent并在Windows 10上注册其自动运行。 配置成功后,可以看到点击打印按钮后,后台会连接默认的打印机进行打印。 总结 解决静默打印是没有捷径可以走的,设置浏览器该方法是看着是非常便捷,但是结果是并无效果。

    3K10编辑于 2022-05-09
  • 来自专栏葡萄城控件技术团队

    前端报表如何实现无预览打印解决方案或静默打印

    在前端开发中,除了将数据呈现后,我们往往需要为用户提供,打印,导出等能力,导出是为了存档或是二次分析,而打印则因为很多单据需要打印出来作为主要的单据来进行下一环节的票据支撑, 而前端打印可以说是非常令人头疼的一件事 因为前端打印,要强依赖与浏览器的打印预览页面,会天然存在以下弊端: 每一次打印都要弹出来打印预览对话框,如果前端需要批量打印,那么意味着客户要点击无数个关闭按钮,才能实现批量打印,如果一次性打印几百张上千张的报表 实现思路如下: 后端实现一个接口,接收Blob类型PDF流,然后调用系统默认打印机,将PDF进行静默打印。 demo.grapecity.com.cn/activereportsjs/demos/api/export/purejs 后端实现方式: 我这边是采用python实现了一个接口,接收前端传递的Blob文件流,然后调用后端部署的服务器默认打印机直接进行静默打印 如果exe给客户端部署了,那么前端打印就可以代码调用localhost地址去打印,最终就会从客户端所连接的默认打印打印出来; 切换打印机的话,就调整windows的默认打印机就可以。

    3.4K50编辑于 2023-02-10
  • 使用React如何静默打印页面:完整的前端打印解决方案

    关键词:React静默打印, web-print-pdf npm包, 前端打印, 无预览打印, 自动化打印, React组件, 企业级打印, 打印解决方案摘要:本文深入介绍如何在React应用中实现静默打印功能 文章涵盖了React组件设计、打印API集成、错误处理、性能优化等关键技术点,为React开发者提供了实用的静默打印实现指南。 引言在现代React应用开发中,静默打印是一个重要的技术需求,特别是在企业级应用中需要自动化打印的场景。 本文将详细介绍如何在React应用中集成web-print-pdf npm包,实现高效、稳定的静默打印功能,包括组件设计、API调用、错误处理等关键技术点。React静默打印的核心需求1. :API简洁,集成方便React静默打印实现方案1.

    47310编辑于 2025-10-24
  • SumatraPDF在Web中的静默打印:web-print-pdf npm包的强大打印引擎

    关键词:SumatraPDF, Web打印, 静默打印, web-print-pdf, npm包, Node.js, Electron, 前端打印, PDF打印, 无预览打印, 自动化打印, 企业级打印 , 打印解决方案摘要:本文深入分析了SumatraPDF作为Web静默打印引擎的技术实现,重点介绍了web-print-pdf npm包如何巧妙集成SumatraPDF实现无预览静默打印功能。 文章涵盖了技术架构、实现原理、配置参数和实际应用,为前端开发者提供了完整的Web静默打印解决方案。引言在现代Web应用开发中,静默打印是一个重要的技术需求,特别是在企业级应用中需要自动化打印的场景。 完美的静默打印支持-silent参数:完全静默,无用户界面-print-to参数:支持指定打印机-print-settings参数:支持复杂的打印设置无对话框:真正的静默打印体验web-print-pdf ', bottom: '10mm', left: '10mm', right: '10mm' } }, { // 打印配置

    1.1K10编辑于 2025-08-12
  • 前端无预览静默打印实现:web-print-pdf npm包与打印专家的完美协作

    摘要:本文深入探讨了Web打印技术的实现方案,重点介绍了如何通过web-print-pdf npm包实现无预览静默打印功能。 本文将介绍如何通过 web-print-pdf npm包与打印专家(Electron客户端)的协作,实现真正的前端无预览打印静默打印功能。 静默打印配置实现静默打印的关键配置:const silentPrintConfig = { // PDF生成配置 pdfOptions: { paperFormat: 'A4' , printBackground: true, margin: { top: '10mm', bottom: '10mm', left: '10mm', right: '10mm 无预览打印静默打印的实现,标志着Web打印技术进入了新的发展阶段。前端无预览打印静默打印的实现,体现了现代Web技术与桌面应用的完美融合!

    1.2K10编辑于 2025-08-11
  • 来自专栏DotNet NB && CloudNative

    .NET 10静默优化实战:LINQ与性能调优深度解析

    NET 10通过底层优化将开销压缩至10%,实测客户数据流水线吞吐量提升15%: var filtered = customers.Where(c => c.IsActive).Select(c => ds.DefaultIfEmpty() })     .SelectMany(x => x.Discounts.Select(d => new { x.Order, Discount = d })); .NET 10 discounts,      o => o.Id,      d => d.OrderId,      (o, d) => new { Order = o, Discount = d }); 实测数据: • 订单量10,000 条时响应时间从150ms降至130ms • 内存分配减少40% 性能实验室:关键指标对比 操作类型 .NET 9耗时 .NET 10耗时 优化幅度 LINQ迭代 83ms 10ms 87.9% 复杂关联查询 内存拷贝减少50% %实战价值总结 这些看似微小的改进实则是微软对生产环境痛点的精准打击: • 零代码改造即可享受性能红利 • 内存分配器优化降低GC压力 • 编译器层面的抽象层瘦身 立即升级.NET 10

    37510编辑于 2025-06-13
  • 来自专栏老付的网络博客

    radmin静默安装脚本

    经过几台的安装实在是对繁杂的安装过程不感冒,决定用DOS写一个脚本来完成这些工作,禁用服务和去除Ctrl+Alt+Delete两个步骤用DOS很简单完成,静默安装软件花了点时间,因为不同的安装包对使用的命令不同 静默安装的方式 当然也可以用最简单的方式查看,静默安装的方式: xxx.exe /? 最终我的脚本如下: @echo off echo wait.... d 1 /f //去除ctrl+alt+delete rem gpupdate /force echo install radmin radmin.exe /S /v/qn //静默安装 pause 再提供一个msi包的静默安装方法 @echo off echo wait....

    2.4K20发布于 2018-12-05
  • 来自专栏小麦苗的DB宝专栏

    静默】在RHEL 6.5上静默安装Oracle 18c

    今天小麦苗给大家分享的是【静默】在RHEL 6.5上静默安装Oracle 18c。 【静默】在RHEL 6.5上静默安装Oracle 18c Oracle 18c。 ---静默安装 18c 数据库单机软件 /u08/app/oracle/product/18.0.0/dbhome_1/runInstaller -silent -force -noconfig - \ oracle.install.db.OSRACDBA_GROUP=dba \ oracle.install.db.config.starterdb.type=GENERAL_PURPOSE ---静默安装 /u00/app/oraInventory/logs/InstallActions2018-08-02_10-43-40AM/installActions2018-08-02_10-43-40AM.log -43-40AM/installActions2018-08-02_10-43-40AM.log.

    1.3K20发布于 2019-09-29
  • 来自专栏向治洪

    仿360静默安装

    之前有很多朋友都问过我,在Android系统中怎样才能实现静默安装呢?所谓的静默安装,就是不用弹出系统的安装界面,在不影响用户任何操作的情况下不知不觉地将程序装好。 因此,如果我们只是做一个普通的应用,其实不太需要考虑静默安装这个功能,因为我们只需要将应用上架到相应的商店当中,就会自动拥有静默安装的功能。 但是如果我们想要做的也是一个类似于商店的平台呢? 因此,今天我们就模仿一下360手机助手的实现方式,来给大家提供一套静默安装的解决方案。 一、秒装 所谓的秒装其实就是需要ROOT权限的静默安装,其实静默安装的原理很简单,就是调用Android系统的pm install命令就可以了,但关键的问题就在于,pm命令系统是不授予我们权限调用的, 下面我们开始动手,新建一个InstallTest项目,然后创建一个SilentInstall类作为静默安装功能的实现类,代码如下所示: /**  * 静默安装的实现类,调用install()方法执行具体的静默安装逻辑

    2.9K80发布于 2018-02-01
  • 来自专栏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
  • 来自专栏yulate的网络安全技术分析

    静默内网存活探测

    静默内网存活探测 一、前言 临近教育护网,再次来研究一个之前没有细究过的内容:静默内网存活探测,当你突破边界服务器进入内网的时候就会面临着这个问题,如何在不被发现的情况下进行内网探测。 二、正文 本文仅探究静默内网存活探测,不对前期的内网信息收集做过多的介绍 1、icmp协议探测 windows使用如下命令扫描192.168.1.0/24网段下存活主机,该方法流量和正常ping流量相似

    1.6K20编辑于 2023-05-02
  • 来自专栏Windows技术交流

    DirectX 离线 静默 安装

    ,即下文路径中的c:\directx_Jun2010_redist.exe 离线安装文件在安装时报错率较高,报错的时候使用在线安装版可以一次性成功,如果机器没网,可以准备好离线文件放在C盘根目录后使用静默安装方式 DXError.log,如果没有报错就一个DirectX.log,其结尾有"Installation ended with value 0 = Installation succeeded" cmd命令行静默安装命令

    5K50编辑于 2024-04-08
  • 来自专栏二进制文集

    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
  • 来自专栏全栈程序员必看

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

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

    13.8K40编辑于 2022-09-07
  • 来自专栏架构师进阶

    微信公众号静默注册

    2fsuccess&response_type=code&scope=snsapi_base&state=123#wechat_redirect" } ] } ] } 静默注册

    1.8K30编辑于 2021-12-28
  • 来自专栏卓越笔记

    windows 10 连接 win10 共享的打印机操作步骤

    假设共享的打印机地址为: \\192.168.89.54\Brother DCP-T710W 连接步骤: 1. 右键 此电脑 -> 点击 属性 -> 点击 控制面板主页 2. 找到 硬件和声音 -> 点击 查看设备和打印机 3. 点击 添加打印机 4. 添加打印机 -> 直接点击 我所需的打印机未列出 5.  选择“按名称选择共享打印机”-> 输入连接地址 -> 点击 下一步 6. 添加打印机 成功 7. 完成

    4.1K10编辑于 2023-02-18
  • 来自专栏壳屋栏博客专栏

    Win10电脑找不到打印机型号怎么办 Win10链接打印机教程

    打印机是日常办公中必不可少的一个工具,不过想要使用打印机的话是需要连接电脑的,但有小伙伴反馈自己Win10系统的电脑在添加打印机的时候找不到对应的型号,那么遇到这种情况应该怎么办呢? Win10找不到打印机型号的解决方法 1、按下win键+R键,输入services.msc按下回车。 2、点击管理——服务——找到print spooler。 4、如果还是搜不到打印机的话,我们打开浏览器搜索下载FlashPaper。 5、安装成功后,打开设备和打印机界面,点击添加打印机添加虚拟打印机。 6、选择端口为Flashpaper2printerport,打印机名称设置为macromedia flashpaper就好啦。

    2.9K20编辑于 2022-06-15
  • 来自专栏全栈程序员必看

    win10共享打印错误0x0000006_win10共享打印机出现错误代码0X0000000d怎么办 打印机无法打印的解决步骤…

    win10系统查找打印机提示错误代码0x0000000d怎么办?此问题解决非常简单,只要“添加打印机”即可,下面有详细的安装步骤,一起看看吧! 错误代码0x0000000d的解决方法步骤 1、点击win10系统的开始/控制面板/打印机; win10系统查找打印机提示错误0x0000000d的解决方法 2、选择“添加打印机”; 3、选择“添加本地打印机 ”,按一下步; 4、选择“创建新端口”/ 选择“local port” 这一项,按下一步,提示输入端口名称,输入共享打印机的绝对路径,格式为: //***(共享打印机的计算机名或ip地址)/***(共享打印机的共享名称 (如果列表中没有,官方也没提供相应的Vwindows10版本驱动下载,请在列表中选择型号相近的代替,一般情况下都是可以的,如Hp1010 选择Hp1015) 6、添加成功,打印测试页试试。 以上就是脚本之家小编给大家分享的win10 错误代码0X0000000d的解决方法步骤了,遇到0X0000000d错误只要安装上面的步骤完成即可。

    2.1K20编辑于 2022-08-27
  • 来自专栏网络安全技术点滴分享

    Windows 10静默漏洞缓解机制:专为1%人群设计的NtLoadKey3系统调用

    Tyranid's Lair:专为1%人群设计的静默漏洞缓解机制随着Windows 10加速更新周期,新功能被不断引入,特别是那些用于缓解设计缺陷API或易滥用行为的特性。 未文档化的缓解案例典型的静默缓解案例是OBJ_IGNORE_IMPERSONATED_DEVICEMAP和OBJ_DONT_REPARSE这两个OBJECT_ATTRIBUTE标志位——它们的文档化花费了 NtLoadKey3的发现在Windows 10 2004(这个版本命名真是令人困惑)中,经Alex Ionescu提醒,我发现微软又引入了一个仅通过未文档化系统调用实现的缓解措施——NtLoadKey3

    12600编辑于 2025-08-12
领券