ASP网页打印控制代码集:纵打、横打与边距设置
4星 · 超过85%的资源 需积分: 7 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应用程序中的强大能力,特别是在处理客户端打印需求时。
658 浏览量
2018-02-05 上传
2007-07-10 上传
2007-07-05 上传
2010-06-01 上传
2010-04-27 上传
2009-02-17 上传
2009-03-31 上传
xiaofeibbs
- 粉丝: 1
- 资源: 4
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器