web打印

web打印的最佳方案 web打印的最佳方案web打印的痛点新的解决方案方案web页面实现源代码,源码打印伺服器demo及原理 web打印的痛点 winform打印的方案比较多,实现也比较容易,而且效果也非常炫;但现在越来越多的系统是web系统,甚至是移动端。网上也有非常的web打印方案,但各式各样的问题非常多,比如js兼容性,稳定性等一直缠绕着众多的程序员,或者就是web 打印需要浏览器安装 ActiveX 组件,Ac... 阅读详情
 一、JS控制Active控件打印
function thisprint( str )
{
    
    
var OLECMDID = 6;
    
var PROMPT = 6; // 2 DONTPROMPTUSER 8
    var WebBrowser ='<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0  CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    document.body.insertAdjacentHTML(
'beforeEnd', WebBrowser); 
    
if( str==null || str=="print" ){
        WebBrowser1.ExecWB(
6,6);//直接打印,不需确认(兼容性?);(6,1)需要确认哪个打印机
    }

    
else if( str=="pv" ){
        WebBrowser1.ExecWB(
7,1);//打印预览
    }

    
else if( str=="set" ){
        WebBrowser1.ExecWB(
8,1);//页面设置
    }

    WebBrowser1.outerHTML 
= "";
}

 

二、CSS控制 分页、表头

1、显示但不打印、分页

<style media="print">
.noprint 
{
    display
: none;
}

.pageNext 
{
    page-break-after
: always;
}

</style>

           要分页的地方

<div class='pageNext'></div>

2、表头要用

<THEAD style="display:table-header-group;">...表头....</thead>

     EG:

 

<style>
@media print
{
INPUT {display
:none}

}
</style>
<TABLE border="0" style="font-size:9pt;" width="300px" align="center">
<THEAD style="display:table-header-group;font-weight:bold">
<TR><TD colspan="2" align="center" style="font-weight:bold;border:3px double red">每页都有的表头</TD></TR>
</THEAD>
<TBODY style="text-align:center"">
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR style="page-break-after:always;"><TD>表格内容1</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR style="page-break-after:always;"><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR><TD>表格内容</TD><TD>表格内容</TD></TR>
<TR style="page-break-after:always;"><TD>表格内容</TD><TD>表格内容</TD></TR>
</TBODY>
<TFOOT style="display:table-footer-group;font-weight:bold">
<TR>
<TD colspan="2" align="center" style="font-weight:bold;border:3px double blue">每页都有的表尾</TD>
</TR>
</TFOOT>
</TABLE>
<input type=button value=" 打  印 " onclick="window.print()">
简单实用的web打印方案-网页精准打印 在当前这个互联网时代,大部分企业都搭建了自已的平台,通过平台联系客户,与粉丝互动,展示自己的产品。PC网站、APP、手机站、这些平台是企业互联网生态系统的重要基础。在公司平台化、系统化的今天,工作中出现web打印的情况也会比较多。 以电商公司为例,电商平台是目前互联网重要的交易平台,web打印多为业务场景的打印需求,比如直接打印,无预览直接打印,特定格式打印(打印标签、面单、票据、零售小票等)其难度在于如何将需要打印的内容,精确套打到标签、票据中,精确控制分页,并实现高速连续打印。 ... 阅读详情

相关推荐

Printer_js_css 纯js实现web打印服务,完全兼容

Printer_js_css 纯js实现web打印服务,可兼容各种浏览器,已应用于项目中,送给大家进行参考,希望有帮助

使用print.js修改打印部分样式的使用

世上本没有路,走的人多了,便有了路 ---- 鲁迅</p><button onclick="printSomething()">打印</button>style: style,// 亦可使用引入的外部css;<p>世上本没有路,走的人多了,便有了路 ---- 鲁迅</p><p>世上本没有路,走的人多了,便有了路 ---- 鲁迅

Fatfish_tree的博客 1341

Tessent_StdcellLib

第二种为 Tessent Cell lib,既可用于功能仿真,也可以用于测试逻辑插入。lib包含了用于仿真的功能信息,也包含DFT cell属性。如何使用tessent工具将stdcell verilog 仿真模型转换为tessent自己的lib。运行后工具会生成一个atpg的lib文件,打开文件,找到一个带SI的DFF,只有功能描述。tessnt lib分为两种,第一种为ATBG lib,可以用于仿真;打开生成的lib文件,多了dft_cell_selection。第二部:编写attributes文件。

qq_40411444的博客 2134

Printjs 打印样式丢失,字体无法更改的处理方法

Print.js 主要是为了帮助我们直接在浏览器中开发打印功能,这篇文章主要是介绍了Vue中使用Printjs插件实现打印功能,并出现的部分bug及样式丢失的问题,需要的朋友可以参考下。

狼丶宇先森的网络科技空间 1万+

亚马逊广告接口 amazon advertising

亚马逊广告接口官方说明:https://advertising.amazon.com/API/docs/en-us/setting-up/account-setup 一:注册aws开发者账号 注册地址:https://developer.amazon.com 二:填写注册资料 三:进入控制台,生成安全配置文件 进入 Login with Amazon 菜单: 创建配置文件: 四:申请广告接入权限 申请地址:https://advertising.amazon.com/zh-cn/about-api

lzy66666的博客 4776

【NTN 卫星通信】使用地面网络和卫星网络接入的终端应用场景

卫星接入有广覆盖的特点, 可以改善地面接入网覆盖或无线条件差的地区(例如多径干扰)的服务可用性。对于高速移动中需要实时业务的终端,如IMS语音/视频会议,可以通过地面接入和卫星接入同时实现与5G系统的双连接,在地面接入网不可用的情况下获得连续可靠的业务。

weixin_43603524的博客 2558

Print.js 安装和配置指南

### 项目介绍 Print.js 是一个轻量级的 JavaScript 库,旨在帮助从网页中进行打印。它支持打印 HTML 元素、图像文件和 JSON 数据,特别适用于需要直接在应用中打印 PDF 文件的场景。 ### 主要编程语言 Print.js 主要使用 JavaScript 编写,同时也包含少量的 HTML 和 CSS 代码。 ## 2. 项目使用的关键技术和框架 ### 关键技术

gitblog_07332的博客 738

conda环境的复制、备份操作

请确保将 source_env 替换为你要复制的现有环境的名称,并将 target_env 替换为你要创建的新环境的名称。要备份一个Conda虚拟环境,你需要将环境的配置信息和依赖包列表保存起来,以便在需要的时候能够重新创建相同的环境。要将现有的 conda 环境复制为其他环境,可以使用 conda create 命令并克隆已存在的环境。

Dollhan的博客 3772

javascript打印时的css样式的控制

运用 media=”print” ——– javascript打印时的css样式的控制例1(内联)例子:下面的代码只会在打印时发挥作用,其他状态下无效<style type="text/css" media="print"> th { background-color: 06f; border-right: 1px solid #95bce2; color: #fff;

CapMiachael的博客 1605

Mplus—随机截距交叉滞后模型(Random Intercepts Cross-Lagged Panel Model, RI-CLPM)

介绍随机截距交叉滞后模型(Random Intercepts Cross-Lagged Panel Model, RI-CLPM)的相关知识,例如模型内容、Mplus语法及对应网址等。

m0_54401011的博客 9533

STM32G474+Simulink+HIL硬件在环仿真

硬件:STM32G474RET6(官方的NUCLEO板)软件:STM32Cube_FW_G4 V1.6.1芯片包;KeilMATLAB 2023B(本文已成功)STM32嵌入式支持包。

qq_44701116的博客 1779

js 打印(JavaScript 打印 CSS样式)

首先要下载: jquery.jqprint-0.3.js jquery-migrate-1.2.1.min.js 上面两个,我的资源里面都有 主要是使用 jquery.jqprint-0.3.js jquery-migrate-1.2.1.min.js是因为juqery版本兼容问题,会报错Cannot read property 'opera' of undefined问题,加入迁移辅助插件jquery-migrate-1.2.1.min.js可解决问题 注意:打印 table 的时候 一定要把css写成行

qq_17627195的博客 1546

【异常】Milvus向量数据库的常见错误“collection not loaded“(集合未加载)

Milvus数据库报错"collection not loaded"分析及解决方案。该错误发生在对未加载的集合执行查询操作时,核心原因是集合创建后需先加载到内存才能使用。解决方案包括:1)确认集合是否存在;2)查询前调用loadCollection接口加载集合;3)处理加载超时或失败情况,可检查加载状态;4)确保Milvus服务正常运行。建议在长期不使用集合时释放内存资源。文末附Java代码示例说明具体操作方法。

奶爸的编程之路,也就一周冷个三天 380

Web打印

布鲁斯李 Web打印 随着10i新版本的发布,在10i的iserver中,内置了一个web打印服务。是指将您在 Web 应用中制作的 Web 内容输出为可打印的文档。那么如何使用该服务,请继续往下看: 执行一次成功的web打印任务,我们需要如下四个步骤: 1、准备打印内容: SuperMap iServer Web 打印服务支持打印的 Web 内容为 WebMap,即为在线的地图。在创建打印任务时,输入的请求体需提供 WebMap 的 “JavaScript 对象标记法”(JSON)表达。使用 Supe.

SuperMap技术控 3416

目前最强的价格行为技术分析AI!大A也能用!还免费!

有球友推荐了一个历史最强的价格行为技术分析AI工具,使用下来确实很惊艳,解决了 很多AI工具黑盒过程,难以回溯的问题,他的决策过程可解释,提供决策树、诊断结果、原始响应、调试信息和未来走势预期。用户能够看到模型为什么选择“做多、做空或不下单”。会检查置信度、入场条件、盈亏比、结构失效和冷却期。最大的优点不是“预测一定准确”,而是把主观的价格行为分析整理成了可重复、可解释、可校验、可持续跟踪的工程化流程。本文记录本项目在 Windows 上的实际部署与启动方法。

木头大左的博客 75

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

JS web打印

11.1  Web打印Web打印是一种常用的打印方式,其使用方法简单、方便、快捷,在浏览网页的同时就可以实现打印的功能。实例291  调用IE自身的打印功能实现打印实例说明通过JavaScript调用IE自身的打印功能实现打印,这种方法比较简单,也是常用的打印方式。使用该方法只须将要打印的页面设计好,再通过JavaScript的window对象的print( ) 方法调用IE的

baihaixiao的专栏 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

获取Web打印的实际打印次数,该如何解决

轉載:http://www.myexception.cn/dotnet-report/336664.html 获取Web打印的实际打印次数 最近在一个Web开发项目中,用户提出一个比较特殊的需求:就是在报表打印时,需要记录哪一个人在什么时候真正打印了哪一份报表,报表预览则可以不记录。用户的这个需求在需要对报表的打印进行管理的场合是比较普遍的,作为管理员,对于比较重要的报表,肯定想知道谁

xiaopencil的专栏 3979

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

web打印 java_【Java】Web打印

项目中总是会用到Web页面打印的功能,下面小编就简单介绍一下自己的经验。【smsx控件】jsp页面代码:String path = request.getContextPath();String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()+ path...

weixin_29296241的博客 583

web打印的几种方案

轉自:http://elf8848.iteye.com/blog/626790   -------------------------------------------一  基于Web的打印方案比较分析--------------------------------   基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。下面就ie浏

a89004088的博客 1万+

关于web 服务打印

关于web 服务打印 现有一个餐饮社区团购,团长使用浏览器打开线上商城登录自己的账户,当该团长有新订单时则打印订单,一个收银打印机,一个后厨打印机 web 打印一直是一个比较尴尬的问题,不过好在有很多第三方产品可供选择,至于哪一款更好相信每个人都有属于自己的“车”。 在解决问题过程中,本人选择了 Lodop 打印。这款插件完全满足以上需求 [ 除了水印之外 ] 设备及软件 Lodop...

csdn_Info的专栏 5389

打印方案之web打印

前言: 前一段时间在工作中,遇到需要通过打印实现对报表或者工作流清单等事情时,都需要运用到打印功能,那么 ,这个时候你会怎么处理? 在这里,我们可以通过最简单的方式实现web打印功能,简单易懂,方便快捷 1.在处理工作流项目中,需求中; 2.使用JQprint做为web打印插件 3.兼容:FireFox,Chrome,IE; 4.没有依赖也没有配置,使...

weixin_30472035的博客 319

非常好用的web打印插件——支持热敏打印

非常好用的web打印插件——支持热敏打印 【下载地址】非常好用的web打印插件支持热敏打印 这款web打印插件专为简化网页内容打印而设计,特别支持热敏打印机,让打印过程更加高效便捷。内置详细的教程和示例demo,帮助用户快速上手,轻松掌握各项功能。无论是普通网页打印,还是热敏打印需求,都能获得清晰、准确的输出效果。插件设...

gitblog_06729的博客 1042

web打印的大全

web打印的大全:1、控制"纵打"、 横打”和“页面的边距。(1)function SetPrintSettings() {  // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1, 3) // need pa

David Yan的专栏 1197

web打印,web打印控件的三种实现方法

web打印,web打印控件的三种实现方法 做管理系统的时候,打印一直是个棘手的问题,做B/S的系统这个问题就更加突出了!下面举出三种常用的web打印处理方式 1、利用word或者excel来实现web打印(如果不修改ie设置,可以在web服务器端生成xls文件,然后通过xlBook = xls.Workbooks.Open(remotePath) 获取对象打印 )  ...

andy 515

关于Web打印的一些讨论

(一)几种web打印方案的比较打印通常是系统的辅助部分,但是又必须解决,否则项目完成不了。下面来分析分析目前的几种常见的web打印方案。一、 浏览器的菜单打印功能 这是最简单的,只需点击页面上的打印菜单,但是也是问题最多的,基本上是不能满足用户需要。比如:不能精确分页,有出现打出半行字的风险;改变纸型后打印出的格式和页面显示的格式相差太大;页眉页脚也需要从菜单中去设置,等等等等。这种方案最大的

风云 1729
上一篇: [总结]获得控件的方法
下一篇: Java错误提示
abestone
博客等级 码龄20年 36粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值