VC7.0 webprint插件API:定制IE文档打印
4星 · 超过85%的资源 需积分: 9 105 浏览量
更新于2024-07-31
1
收藏 118KB DOC 举报
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,开发人员可以构建出具有丰富打印选项的交互式应用程序。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-12-18 上传
2013-02-23 上传
228 浏览量
566 浏览量
685 浏览量
2025-01-03 上传
垃圾里的金子
- 粉丝: 0
- 资源: 15
最新资源
- ID3算法C语言编写的源程序
- Web Service开发指南
- 基于MC9S12DP256 的电动助力转
- 磁盘阵列详细概述让你彻底明白RAID的各种级别
- 基于DM642的图像处理系统设计及应用.pdf
- QNX安装说明手册。QNX的开发使用
- 2008三级网络技术上机(南开100题)
- 原汁原味的 C# Language Specification 1.2
- siebel工作流管理指南
- JMS简明教程 详细的讲解JMS
- ActiveMQ教程
- WebSphere Service Registry and Repository Handbook
- ORACLE入门心得
- iPhoneAppProgrammingGuide.pdf
- 计算机网络 作业 宝德学院
- tomcat数据源,非常全面.doc