ASP网页打印控制代码集:纵打、横打与边距设置

4星 · 超过85%的资源 需积分: 7 17 下载量 122 浏览量 更新于2024-09-21 收藏 30KB DOC 举报
"该资源是一份ASP代码集,专注于为ASP网站提供多种打印方案,包括控制打印方向(纵向和横向)、页面边距设置、选择打印机、设置打印页数、复制份数、纸张大小和来源,以及添加页眉和页脚等功能。" ASP打印技术在Web应用程序中扮演着重要角色,它允许用户直接从网页上打印所需内容。这份ASP代码大全提供了详细的示例,以帮助开发者实现高级和基础的打印控制。 1. 打印设置控制: - `SetPrintSettings` 函数展示了如何调整打印设置。通过 `factory.printing` 对象,可以设置打印机名称(如 "HPDeskJet870C"),打印份数(`copies` 属性),是否进行有序打印(`collate` 属性),纸张大小(如 "A4")和纸张来源(如 "Manualfeed")。 - 使用 `SetMarginMeasure` 可以设置边距单位(如英寸),并调整页面的四周边距,如 `leftMargin`,`topMargin`,`rightMargin` 和 `bottomMargin`。 2. 打印模式: - `portrait` 属性用于控制打印方向,设置为 `false` 表示横向打印,反之则为纵向打印。 3. 打印操作函数: - `printsetup` 函数执行打印设置对话框,让用户自定义打印参数。 - `printpreview` 函数打开打印预览,让用户查看打印效果。 - `printit` 函数确认打印操作,只有在用户点击确认后才会执行实际打印,通过 `execwb` 方法与IE浏览器交互执行打印命令。 4. JavaScript支持: - 这些功能是通过嵌入到HTML中的JavaScript函数实现的,如 `wb.execwb` 方法,用于调用Web浏览器的内置打印和预览功能。 5. 对象嵌入: - `<OBJECT>` 标签用于嵌入ActiveX控件,如 `CLSID:8856F961-340A-11D0-A96B-00C04FD705A2` 是ScriptX控件的CLSID,这是一个专门用于Web打印的组件,它可以提供更高级的打印控制。 这个ASP代码集对于那些希望增强其网站打印功能的开发者来说非常有用。通过理解和应用这些代码,开发者可以创建更加用户友好的打印体验,允许用户根据需要定制打印设置。同时,这也展示了ASP与JavaScript结合在Web应用程序中的强大能力,特别是在处理客户端打印需求时。