`
lxk1314
  • 浏览: 65262 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

html调用打印机

阅读更多
http://elf8848.iteye.com/blog/626790

<!--语言无关 保存成 .HTML 看看-->
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<title>完美的Web打印</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--media=print 这个属性可以在打印时有效-->
<style media=print>
.Noprint{display:none;}
.PageNext{page-break-after: always;}
</style>

<style>
.tdp
{
    border-bottom: 1 solid #000000;
    border-left: Ł solid #000000;
    border-right: ŀ solid #ffffff;
    border-top: 0 solid #ffffff;
}
.tabp
{
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.NOPRINT {
font-family: "宋体";
font-size: 9pt;
}

</style>

</head>

<body >
<center class="Noprint" >
  <p>
  <OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2  height=0  width=0>
  </OBJECT>
  <input  type=button  value=打印          onclick=document.all.WebBrowser.ExecWB(6,1)>
  <input  type=button  value=直接打印  onclick=document.all.WebBrowser.ExecWB(6,6)>
  <input  type=button  value=页面设置  onclick=document.all.WebBrowser.ExecWB(8,1)>
</p>
  <p>    <input  type=button  value=打印预览  onclick=document.all.WebBrowser.ExecWB(7,1)>
    <br>
    </p>
  <hr align="center" width="90%" size="1" noshade>
</center>

<table width="90%" border="0" align="center" cellpadding="2" cellspacing="0"  class="tabp">
<tr>
  <td colspan="3" class="tdp">第1页</td>
    </tr>
<tr>
   <td width="29%" class="tdp">&nbsp;</td>
   <td width="28%" class="tdp">&nbsp;</td>
      <td width="43%" class="tdp">&nbsp;</td>
  </tr>
<tr>
   <td colspan="3" class="tdp">&nbsp;</td>
  </tr>
<tr>
   <td colspan="3" class="tdp"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="50%" class="tdp"><p>这样的报表</p>
          <p>对一般的要求就够了。</p></td>
          <td>&nbsp;</td>
        </tr>
      </table></td>
  </tr>
</table>
<hr align="center" width="90%" size="1" noshade class="NOPRINT" >

<div class="PageNext"></div><!--打印范围控制-->

<table width="90%" border="0" align="center" cellpadding="2" cellspacing="0"  class="tabp">
  <tr>
    <td class="tdp">第2页</td>
  </tr>
  <tr>
    <td class="tdp">看到分页了吧</td>
  </tr>
  <tr>
    <td class="tdp">&nbsp;</td>
  </tr>
  <tr>
    <td class="tdp">&nbsp;</td>
  </tr>
  <tr>
    <td class="tdp"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="50%" class="tdp"><p>这样的报表</p>
              <p>对一般的要求就够了。</p></td>
          <td>&nbsp;</td>
        </tr>
    </table></td>
  </tr>
</table>


</body>
</html>


试着改变参数会得到其他一些功能:

WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
WebBrowser.ExecWB(4,1) 保存网页
WebBrowser.ExecWB(6,1) 打印
WebBrowser.ExecWB(7,1) 打印预览
WebBrowser.ExecWB(8,1) 打印页面设置
WebBrowser.ExecWB(10,1) 查看页面属性
WebBrowser.ExecWB(15,1) 好像是撤销,有待确认
WebBrowser.ExecWB(17,1) 全选
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 关闭窗体无提示

分享到:
评论

相关推荐

    html调用打印机打印(可预览)

    在html中的input里输入什么内容就预览、打印什么内容。很方便、实用。

    html调用打印机打印(可预览)样式css

    html打印布局的样式,网页一打开或者刷新后input自动默认光标在中间。

    JQ插件调用打印机实现打印功能

    本文将详细讲解如何利用jQuery插件来实现打印功能,具体以"JQ插件调用打印机实现打印功能"为主题,涉及的核心文件有`jquery-1.11.3.min.js`、`jquery.jqprint-0.3.js`和`jquery-migrate-1.2.1.min.js`。 首先,`...

    在页面调用打印机打印

    JavaScript是一种广泛使用的客户端脚本语言,可以在用户的浏览器上运行,提供与用户交互的能力,其中包括调用打印机进行打印操作。下面我们将详细探讨如何使用JavaScript来实现在页面上调用打印机打印。 一、...

    jquery调用打印机打印

    本文将深入探讨如何利用`jQuery`调用打印机打印功能,以及相关知识点。 首先,我们需要理解浏览器的打印机制。在Web环境下,打印通常是通过调用浏览器的`window.print()`方法来实现的。这个方法会弹出一个打印预览...

    Web Service调用打印机打印自定义表单

    Web服务调用打印机打印自定义表单是一种常见的技术应用场景,特别是在企业级系统中,需要将数据转换为可打印的文档格式。在这个过程中,开发者通过调用Web Service接口,实现远程控制本地或网络打印机来完成打印任务...

    H5 mui通过蓝牙调用打印机printUtil.js

    H5 mui通过蓝牙调用打印机

    js 调用打印机 ,web打印机,设计开发

    - `window.print()`: 这是最常见的调用打印机的方法,会弹出系统的打印设置对话框,用户可以选择打印机和打印选项。 - **自定义打印内容**:可以使用CSS媒体查询(`@media print`)来控制打印样式,隐藏不必要的元素...

    java调用本地打印机

    在Java编程环境中,调用本地打印机是一项常见的任务,特别是在企业级应用中,如报表生成、文档打印等场景。本文将详细讲解如何利用Java API来实现这一功能,以及可能遇到的问题和解决方案。 首先,Java提供了`java....

    JS调用打印机打印例子

    在JavaScript(JS)中,调用打印机进行打印是一项常见的需求,尤其在网页应用中。本文将深入探讨如何利用JS实现这一功能,以及涉及到的相关技术点。 首先,JS调用打印通常依赖于浏览器提供的API,例如`window.print...

    js+web调用打印机代码

    综上所述,JavaScript提供了多种方式来调用打印机,从最简单的`window.print()`到复杂的HTML转PDF方案。开发者可以根据需求选择适合的方法,以实现最佳的打印体验。在实际开发中,还需要关注性能优化和用户隐私保护...

    js调用打印机

    "js调用打印机"就是这样一个功能,它允许我们自定义打印样式,以满足特定的打印需求。 首先,我们要理解JavaScript如何与浏览器的打印功能交互。在JavaScript中,可以使用`window.print()`方法来触发浏览器的打印...

    B/S结构调用客户端默认打印机直接打印

    标题提到的"B/S结构调用客户端默认打印机直接打印"是B/S架构中的一个功能需求,它涉及到了Web应用如何与用户的本地硬件资源——打印机进行通信。 当用户在客户端(通常是Web浏览器)上打开一个网页并点击“打印”...

    lodop 调用打印机

    【lodop 调用打印机】是一个在网页端实现打印功能的重要技术,尤其适用于需要跨浏览器打印解决方案的场景。Lodop是“LODOP技术服务”(Lifetime Object for Document Output in Printer)的简称,它是一种基于...

    javaweb 调用打印机控件Lodop

    JavaWeb调用打印机控件Lodop是一种在Web应用程序中实现打印功能的技术。Lodop是一款功能强大的打印控件,由上海云表科技有限公司开发,主要用于网页无插件打印,支持各种复杂的打印需求,如多联单据打印、条形码、...

    通过调用 JS 打印图片信息

    "通过调用 JS 打印图片信息"这个主题就是针对这一需求展开的。本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为...

    java打印html

    本文将深入探讨如何使用纯Java API来实现HTML(包括HTML5)的打印服务,以及如何预先设置默认的打印机。 首先,我们要了解Java中的`java.awt.print`包,这个包提供了用于打印的基本接口和类。其中,`PrinterJob`类...

    Java如何调用TSC打印机进行打印详解

    在后台打印中,通常采用的两种方法分别是使用PrintServiceLookup类和使用本地库调用打印机。 首先,使用PrintServiceLookup类进行后台打印是一种常见的方法。PrintServiceLookup类是Java打印服务API的一部分,它...

    JS调用打印机功能简单示例

    首先,我们来看一下标题和描述中提到的关键点——使用JavaScript调用打印机功能。在HTML文档中,我们可以通过在JavaScript代码中添加`window.print()`方法来触发浏览器的打印对话框,让用户选择打印机并进行打印。...

    c# 通过web socket服务,调用读卡器,条码打印机

    - 前端HTML页面使用JavaScript进行交互逻辑,可以利用WebSocket API创建连接到服务器的WebSocket对象。 - 使用send方法发送控制命令,例如启动读卡器、打印条码等操作。 - 注册onmessage事件处理函数,接收服务器...

Global site tag (gtag.js) - Google Analytics