当前位置:首页 » 网页前端 » 打印web页面
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

打印web页面

发布时间: 2023-08-07 12:37:34

① web页面怎么打印显示当前第几页

设置方法:
1、单击窗口左上角的office按钮,在弹出的下拉选项中选择打印命令;
2、弹出打印对话框,在页面范围处:

(1)可以在页码范围的输入框中输入需要打印页的页码;
(2)也可以先将光标定位在需要打印的页中,选中当前页;
这两种方法都可以只打印某一页。
Web性能测试涉及的范围太广,但一般web开发者在程序上线以后很多都曾遇到过性能的问题。普遍表现为页面速度开始急剧变慢,正常访问时间变的很长,或则干脆给你抛出异常错误页面。这里会涉及到很多可能发生的情况,举例几个最主要发生的情况:
* 数据库连接超过最大限制,一般表现为程序的连接池满,拒绝了与数据库的连接。
* 数据库死锁
* Web Server 超过最大连接数(一般在虚拟主机上才会限制)
* 内存泄漏
* Http连接数太多,即访问量超过了机器和软件设计正常所能提供的服务

② 什么是Web打印,最好说个定义,还有是怎样实现的,请说的详细一点,谢!!

就是网页打印IE
我们知道要实现Web方式的打印不外乎三种方法:第一就是利用大家都熟悉的Office工具来实现Web打印,如利用Word或Excel的打印工具来实现Web打印,该方法的难点是怎样把数据从网页中导入Word或Excel中;第二就是利用IE浏览器自带的打印控件来实现Web打印,该方法的难点是怎样在程序中控制浏览器打印控件中的各项设置;第三就是利用第三方的控件或报表软件来实现Web打印,该方法的难点在于大多数的报表软件都是有偿使用的,因此不得不从经济的角度来考虑了。对于第三种方法,这一类的控件有FileSystemObject组件、ScriptX.cab控件等,这一类的报表软件有如意报表、用友公司的Cell插件、《靓妹》全动态Web报表等。这里对它们的用法就不作说明了,只要参照其提供的说明书就能够驾驭它们。以下笔者将重点讲述前两种方法。

利用Office工具实现打印

http://blog.csdn.net/xwchen/archive/2007/05/31/1633103.aspx

③ web打印有那几种方法

一、浏览器的打印功能菜单

这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但问题也最多,如:

不能精确分页。浏览器一般是根据用户设置的页面大小,web页面的内容多少,来自行决定分页位置,程序员很难控制。会有页脚页眉干扰。

不能准确对齐边边距及打印文字。

不能解决连续打印。比如,不是仅打印一张票据,而是连续一次打印若干个票据。

二、使用webbrowser控件+ javascript

这实际上,是浏览器打印功能菜单的一种程序调用,与打印功能菜单没什么两样。分页的问题仍然存在,只不过,可以让用户不用去点菜单,直接在网页中的一个按钮,或一个链接里面调用罢了。

三 、使用print css

这是一种最理想的实现web套打的方法。这种方法通过在html文档中,嵌入打印相关的css样式,来实现对html文档输出打印的控制,比 如设置纸张大小,纸张纵横方向,打印边距,分页等。显而易见,这种方式成本小,不需要下载任何插件,而且跨平台性非常好。print css推出已经有些时日,但遗憾的是,至今没有一个厂商的浏览器很好地实现了这些标准,这使得程序员目前还不能利用print css进行实际的开发。关于打印css,参见http://css-discuss.incutio.com /?page=PrintStylesheets

四 、使用PDF文件

用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印,虽然这种方案,也能 实现精确套打,但需要下载adobe插件。这是国外报表工具经常推荐的一种打印方法,但在pdf不那么普及的中国,这种方案不是最好选择。

④ web 实现大量打印

问题描述:

在B/S项目中需要打印大量的图片,我们使用window.print,但是当数据量大至上万的时候,将图片加载出来需要一些时间,加载出来之后打印,如果用户关闭了打印界面会导致打印页的缺失。

解决思路:

1.IE,使用ActiveX控件,非IE,使用Flash插件。这种思路不同的浏览器开发方式不一样,IE/FF/GROME

2.开发一个exe,客户端安装到本地服务,使用HTTP通讯方式。通过JS发送HTTP请求给本地的服务,本地服务起一个小型的HTTP server接收请求,然后返回数据,JS解析,显示在UI上。比如将打印的参数传值到本地服务,本地服务去调用打印机,使浏览器资源得到释放。

我们使用第二种思路。

尝试了以下方法:

1.HttpPrinter

采用原因 免费  ,OME费用很便宜的,而且不限制时间和数量.还可以购买源码的。

HttpPrinter.com

2.葡萄城的ActiveReports

中有B / s端的打印使用window.print实现

https://demo.grapecity.com.cn/ActiveReports/ASPNET/ControlExplorer/Viewers/Default.aspx?category=1001&action=14

另外有C / S端的打印,无法与浏览器交互,但是可以去改进

https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=48785&extra=page%3D1

3. Lodop分为收费版与免费版

 (1)使用Lodop插件,需要客户端安装一个服务,服务的端口默认是8000或18000

 (2)如何购买和使用打印控件的Lodop的注册号

http://blog.sina.com.cn/s/blog_721e77e50100nfzs.html

 (3)Lodop样例演示

http://www.lodop.net/LodopDemo.html

考量问题:

(1)免费版有水印

4. JCP分为收费版与免费版

  安装程序需要替换

  网官   http://printfree.jatools.com/

 考量问题:

免费版只适合于IE浏览器

图片需要渲染到页面,打印时释放浏览器资源可以做其他操作

收费版jatoolsPrint支持大部分浏览器

5.jquery打印

底层是window.print方法

最后考量,我们决定将的ActiveReports中的C / S端程序打包成EXE,利用自定义协议实现打开本地exe服务,使用HTTP方式实现浏览器与本地服务的通讯。

⑤ hp411打印机无法打印web服务信息页

如果始终无法打印信息页或打印很慢,也有可能是由于近期使用者激增,同时发送申请指令的用户较多导致服务器超负荷,建议可以更换一个时间段尝试打印。也可以将打印机连接不同的无线网络尝试。