<html> <head> <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: 1 solid #000000; border-right: 0 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"> </td> <td width="28%" class="tdp"> </td> <td width="43%" class="tdp"> </td> </tr> <tr> <td colspan="3" class="tdp"> </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> </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"> </td> </tr> <tr> <td class="tdp"> </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> </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 colspan="3" class="tdp">第1页</td> </tr> <tr> <td width="29%" class="tdp"> </td> <td width="28%" class="tdp"> </td> <td width="43%" class="tdp"> </td> </tr> <tr> <td colspan="3" class="tdp"> </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> </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"> </td> </tr> <tr> <td class="tdp"> </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> </td> </tr> </table></td> </tr> </table> </body> </html>
相关推荐
在ASP.NET中实现Web打印功能是一项常见的需求,它允许用户直接从网页上打印内容而无需先下载文件。本文将深入探讨如何在ASP.NET环境中构建这一功能,并基于描述中的"print.html"文件,推测这是一个用于演示Web打印...
开发者可以设置特定的分页规则,如每页固定的行数或字符数,或者根据页面元素的位置进行分页。这对于打印长篇文章、报表或者多表单的网页尤其有用。 组件还可能包含其他高级特性,例如支持多种打印机、自定义页眉和...
5. 表格的自动分页和汇总:在WEB打印组件中,自动分页是一项重要功能,尤其对于大型数据表,可以避免单页过长,提高打印质量和阅读体验。而汇总功能则是在分页的基础上,对每一页或所有页的数据进行总计或计算,为...
`PageNext`类则可以设置页面断点,使得内容按需分页打印。在循环加载大量数据时,可以在每20行数据后添加一个页面断点,如示例中的`;">`。 此外,为了方便用户操作,可以添加打印按钮,触发浏览器的打印功能。在...
Web打印主要依赖于浏览器的打印功能。当用户点击打印按钮时,浏览器会捕获当前页面的HTML内容,并将其转换为适合打印机的格式,如PostScript或PDF。ASP.NET可以通过JavaScript或服务器端代码控制这一过程。 1.2 ...
例如,你可以设置`margin`属性来调整页面边距,使用`pagebreak`类来控制分页位置。 4. `html2pdf()`函数返回一个Promise,你可以在这个Promise的`then`方法中处理生成的PDF,比如下载或显示预览。 5. 要支持下载,...
ScriptX是由MeadCo公司提供的一个用于Web打印的解决方案,分为基础版(免费)和高级版(付费)。基础版提供了基本的打印功能,而高级版则增加了更多高级特性,如支持多种浏览器、自定义打印样式等。 **3.2 DLPRI***...
"WEB打印控件Lodop技术手册DEMO"中包含了丰富的示例代码,涵盖了基本的文本打印、图像打印、HTML文档打印以及复杂的布局定制等,通过这些DEMO,开发者可以快速上手并掌握Lodop的使用技巧。 **五、应用场景** Lodop...
对于图像,确保它们在低分辨率打印时也能清晰可见,可以设置`max-width:100%`防止图片超出容器,并使用`background-image`属性来处理背景图,避免打印时丢失。 在压缩包文件“打印代码”中,可能包含实现上述功能的...
在提供的资源中,`jquery.PrintArea.js实现局部打印+分页.url`指向了该插件的实现示例,可以参考学习。 为了实现更好的分页效果,Web开发者通常会借助CSS和HTML布局技术。`真正好用的网页打印和分页方法-CSS+DIV或...
4. 分页控制:在Web打印中,有时需要对长内容进行分页处理,这可以通过CSS的`break-before`、`break-after`和`page-break-inside`属性来实现,防止内容被不恰当地分割。 5. 打印预览:浏览器通常会提供一个打印预览...
WEB打印,也称为网页打印,是指从Web浏览器或者Web应用程序中将网页内容输出到打印机的过程。这一技术在很多场合都十分关键,例如企业内部报告、在线文档分享、电子商务订单确认等。网页打印不仅涉及到HTML、CSS和...
- 对于复杂的报表和图表,可以使用第三方库如DevExpress、Telerik等,它们提供了专门的打印组件,支持自定义样式、分页、多列等高级功能。 5. PDF导出: - 在某些场景下,用户可能希望先保存为PDF再打印。可以...
通过本文介绍的代码示例和方法,开发者可以轻松地将网页的特定部分以分页的形式打印出来,并在打印前进行预览。 在Web开发中,使用JavaScript进行分页打印主要依赖于Internet Explorer(IE)浏览器中的WebBrowser...
ASP.NET Web打印控件是.NET框架中用于在Web应用程序中实现打印功能的一种工具。它使得开发者无需深入了解打印机制,就能方便地为用户创建打印页面或文档。本文将深入探讨ASP.NET Web打印控件的核心概念、功能特性...
同时,Lodop6.195还具备预览、分页、多页合一、打印队列管理等功能,为开发者提供了全面的Web打印解决方案。 二、核心功能 1. **打印预览**:Lodop6.195提供了实时的打印预览功能,用户在打印前可以查看文档的实际...
本文将详细介绍如何在ASP.NET中实现Web打印的功能,包括基本原理、关键技术点以及具体的实现步骤。 #### 二、技术背景与挑战 在ASP.NET环境中实现Web打印,主要面临以下几个技术挑战: - 如何将Web页面内容转换为可...
根据给定的文件信息,我们可以总结出一系列与“web打印大全”相关的IT知识点,这些知识点主要涉及了在网页中实现打印功能的各种技术和方法。以下是对这些知识点的详细说明: ### 知识点一:Web打印的基本概念 Web...