VC7.0 webprint插件API:定制IE文档打印
Webprint插件API文档详细介绍了如何在VC7.0环境下利用一个轻量级的ATL小控件来实现对Internet Explorer浏览器中的文档打印格式进行高级定制。这个仅75千字节的插件在运行时不可见,但其功能强大,支持用户自定义纸张类型、纸源、打印方向等关键属性,同时保持了与浏览器默认打印设置的兼容性。 该插件的核心对象是`webprint`,它代表了打印插件实例,可以通过在HTML页面中嵌入`<object>`标签引入,例如: ```html <object id="webprint" classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441" codebase="eprintdemo.cab#Version=3,0,0,11" viewasext></object> ``` 关键属性包括: 1. `defaultPrinterName`: 用于设置默认打印机名称。 2. `marginTop`, `marginLeft`, `marginRight`, `marginBottom`: 控制页面边距,允许自定义打印区域。 3. `header` 和 `footer`: 可以插入页眉和页脚内容。 4. `copies`: 设置打印份数。 5. `pageFrom` 和 `pageTo`: 分别指定打印起始页和结束页。 6. `selectedPages`: 选择要打印的特定页面范围。 7. `currentPage`: 当前选中的打印页面。 8. `orientation`: 支持横版或竖版打印。 9. `paperSize`: 可自定义纸张大小。 10. `paperSource`: 选择纸张来源,如普通纸张、信纸等。 11. `pageWidth` 和 `pageHeight`: 页面宽度和高度。 12. `zoomValue`: 设置打印缩放比例。 插件提供了以下方法供开发者调用: - `InitPrint()`: 初始化打印设置。 - `SetMarginMeasure(int units)`: 设置边距单位,如英寸或毫米。 - `Preview()`: 预览打印效果。 - `Print([bool] prompt)`: 实际执行打印操作,可选参数决定是否提示用户确认。 通过服务器端页面,可以动态调用Webprint API来设置客户端的打印参数,从而实现远程打印控制。这个插件适用于Microsoft Windows Win32操作系统,尤其是Windows 5.5及以上的Internet Explorer版本。 Webprint插件提供了一种强大的工具,使得开发者能够轻松地扩展IE浏览器的打印功能,并在Web应用中实现个性化和定制化的打印体验。通过理解和熟练使用这个API,开发人员可以构建出具有丰富打印选项的交互式应用程序。
剩余15页未读,继续阅读
- 粉丝: 0
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解