`
zgqynx
  • 浏览: 1368308 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我也来谈WEB打印__摘

阅读更多
菜鸟一个,只会用IE自带的打印功能,感觉一般也够用了,在这里算是提醒一下大家使用时要注意的问题吧

首先在网页中添加:

<OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
VIEWASTEXT>
</OBJECT>

然后就可以依次加入功能按钮了:

<input onclick="document.all.WebBrowser.ExecWB(6,1)" type="button" value="打印">
<input onclick="document.all.WebBrowser.ExecWB(6,6)" type="button" value="直接打印">
<input onclick="document.all.WebBrowser.ExecWB(8,1)" type="button" value="页面设置">
<input onclick="document.all.WebBrowser.ExecWB(7,1)" type="button" value="打印预览"> <INPUT type="button" value="关闭窗口" onclick="javascript:window.close()">

将这两块东西放到<center class=noprint></center>就不会打印这些按钮了。当然要定义noprint了:

<style media="print">.Noprint { DISPLAY: none }</style>只要把不想打印的东西的css设置成noprint就可以了。

现在就实现了基本的web打印,需要注意的情况如下:

必须将ie的internet选项的安全设置中对于没有标记为安全的ActiveX控件进行...设置成提示或者启用,否则会报错,导致不可用。
如果在vs.net编辑环境下编辑该页面,它经常自动的给object添加多余的参数,有了这些东西,打印就会出错,所以要记得最后保存的时候删除它们。
为了简便并且达到最好的效果,我们可以在一个页面实现编辑和打印,这时候会需要很多的textbox,我们把它的css设置成.edittext
{
overflow-y:visible;
width: 100%;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
}就可以实现在打印的时候不显示边框和multiline的textbox不显示滚动条了。

还有一些小经验就是在设置标格宽度的时候,对于A4纸张,横打用920,竖打用640,效果最好。

呵呵,以上都是我的一些经验之谈,可能有些错误或者大家有更好的办法,欢迎批评指正。
分享到:
评论

相关推荐

    web-print-master_网络打印_web打印_

    网络打印,也称为Web打印,是现代企业、教育机构及个人用户广泛采用的一种高效打印解决方案。它通过网络连接将打印任务从远程设备发送到打印机,实现了跨越地域限制的便捷打印。在本文中,我们将深入探讨网络打印的...

    Loadrunner中web_reg_save_param的使用详解

    于是需要首先读出当前的事务的状态,再进行修改,此时便可以使用到web_reg_save_param了。可以通过它先将事务的状态读出写入一个自定义的变量中,根据变量的值来决定下一步的动作。 简要说明 语法:intweb_reg_...

    the-print-preview-of-the-Web-control.rar_C web 打印_Print Previe

    6. **Web_print**和**print_web**:这两个标签可能指的是该控件专注于处理Web内容的打印。它们可能代表了控件的核心功能,即处理HTML文档并将其转换为适合打印的格式。 7. **Print Preview**:这个标签明确了该控件...

    在LoadRunner中用web_reg_save_param()做关联

    接着,使用`web_reg_save_param()`函数来提取`folderId`的值: ```c web_reg_save_param("folderIdValue", "LB=value=", "RB=\"", "Search=Body", LAST); ``` 2. **更新请求参数** 在成功提取`folderId`值...

    QQSoftDownloader_v1.1_webnew_26202@.exe

    QQSoftDownloader_v1.1_webnew_26202@.exe

    zh_core_web_sm-2.0.3.tar.gz

    总的来说,"zh_core_web_sm-2.0.3" 为 Spacy 添加了对中文的支持,使得开发者可以在 Spacy 的强大框架下,轻松进行中文文本的预处理和分析,进一步推动了中文 NLP 的发展。在实际应用中,可以根据项目需求和计算资源...

    良田高拍仪 SDK WebCamera_EL_D_V1.0.14.exe

    良田高拍仪 SDK WebCamera web方式对接SDK

    OWASP_Broken_Web_Apps_VM_1.2

    它包含了多个故意设计成存在安全漏洞的应用程序,旨在为网络安全学习者提供一个安全的实验环境来模拟真实的攻击场景,从而帮助学习者掌握常见的Web应用安全漏洞及其修复方法。 #### 二、OWASP Broken Web Apps VM ...

    web_print_BS端打印服务_

    在IT行业中,"web_print_BS端打印服务"指的是在基于浏览器-服务器(Browser-Server,简称BS)架构的应用中实现的直接打印功能。BS模式是网络应用设计的一种常见模式,用户通过浏览器与服务器进行交互,而无需安装...

    spacy中文模型zh_core_web_sm-2.3.0/zh_core_web_md-2.3.1

    https://github.com/explosion/spacy-models/releases/download/zh_core_web_sm-2.3.0/zh_core_web_sm-2.3.0.tar.gz 下载太慢,方面下载

    WebDeploy_amd64_zh-CN.msi

    Visual Studio 如何使用 Web Deploy发布远程站点,有时候我们开发完某个功能时,需要快速将更改发布至服务器。通常 Visual Studio 可以采用两种方式远程发布站点,一个是直接复制站点所需的文件至服务器,这种方式...

    spacy-zh_core_web_sm-2.3.1.tar.gz

    总的来说,"spacy-zh_core_web_sm-2.3.1.tar.gz"是spaCy为中文NLP工作流设计的一个高效模型,它的存在极大地简化了开发者的工作,提高了处理中文文本的效率。通过合理利用这个模型,开发者可以快速搭建起强大的NLP...

    zh_core_web_sm-3.0.0.tar.gz

    https://github.com/explosion/spacy-models/releases/download/zh_core_web_sm-3.0.0/zh_core_web_sm-3.0.0.tar.gz 下载太慢,也可以去这里下载

    EmbeddedWebBrowser_FS_Version 14.70.0〖含全部源码和DEMO,支持D5-XE2〗

    《嵌入式Web浏览器控件在Delphi中的应用——基于"EmbeddedWebBrowser_FS_Version 14.70.0"》 在软件开发领域,尤其是Windows桌面应用开发中,Delphi是一款广泛使用的集成开发环境(IDE)。对于需要在应用程序中集成...

    zh_core_web_sm_szq.zip

    该资源包是spacy模块训练中文的最小的预料,下载解压文件,里面包含zh_core_web_sm-2.3.0.tar.gz文件,如何使用请转到https://blog.csdn.net/qq_34624315/article/details/109095357查看!!!

    楚琳Web打印控件、源码、使用说明

    楚琳Web打印控件是一款专为网页打印设计的软件组件,它使得在Web应用程序中实现打印功能变得更加便捷和高效。这款控件不仅提供了基础的打印服务,还包含了源码,以便开发者可以深入理解其工作原理并进行定制化开发。...

    POS.rar_java web POS_java web mysql_pos_spring P_web pos

    "java_web_pos"表明是Java Web技术开发的POS系统,"java_web_mysql"指出了数据库的使用,"pos"是系统的类型,"spring_p"可能指的是Spring的持久层支持,"web_pos"强调这是Web环境下的POS解决方案。 从【压缩包子...

    WebDeploy_x64.msi

    当时自己安装vs2012时 webdeploy3.0安装失败了 自己在搞了半天才找到这个 希望对大家有用吧

    一个完全免费的WEB打印插件控件,支持:C#/vb.net/asp/PHP/JSP,也有实例

    这个插件控件的兼容性意味着旧的ASP项目也能利用Web打印功能。 4. PHP:PHP是一种广泛使用的开源脚本语言,特别适合Web开发。它可以嵌入到HTML中,用于处理服务器端逻辑。通过调用这个插件,PHP开发者可以提供用户...

    Web打印设置总结

    通过上述方法,开发者可以在Web应用中无缝集成打印功能,提升用户体验的同时,也增强了应用的功能性和实用性。 #### 结论 Web打印设置是现代Web开发中的一个重要环节,无论是直接利用浏览器的内置功能,还是通过...

Global site tag (gtag.js) - Google Analytics