Webprint插件API技术手册:定制打印参数指南
97 浏览量
更新于2024-06-27
收藏 83KB DOC 举报
"Webprint插件api技术手册样本.doc"
Webprint插件API技术手册提供了一个详细的技术指南,用于理解和操作Webprint插件,这是一款基于VC7.0开发的ATL小控件,专用于IE浏览器文档的打印格式控制。这款插件的主要特点是其轻量级(仅75KB),并且在运行时是不可见的。它允许用户自定义打印设置,如纸张类型、来源、方向等,而不会改变浏览器的默认打印属性。
### 一、简介
Webprint插件的目标是提供一个灵活的打印解决方案,使得开发者可以通过代码定制打印参数,包括纸张尺寸、方向、页边距等,以满足用户的特定需求。此外,插件还能在服务器端页面中被调用,从而在客户端页面上预设打印参数。
### 二、Webprint插件对象与属性方法
1. **对象 - webprint**
描述:这是插件的核心对象,用于实现自定义打印。HTML页面中通过`<object>`标签嵌入该对象,例如:
```
<object id="webprint" classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441" codebase="eprintdemo.cab#Version=3,0,0,11" viewasext></object>
```
2. **属性**
- `defaultPrinterName`: 打印机名称
- `marginTop`, `marginLeft`, `marginRight`, `marginBottom`: 分别代表页边距的上、左、右、下部分
- `header`, `footer`: 打印页的页眉和页脚
- `copies`: 打印份数
- `pageFrom`, `pageTo`: 打印的起始页和结束页
- `selectedPages`: 选定要打印的页面
- `currentPage`: 当前页
- `orientation`: 打印方向(横向或纵向)
- `paperSize`: 纸张大小
- `paperSource`: 纸张来源
- `pageWidth`, `pageHeight`: 页面宽度和高度
- `zoomValue`: 缩放比例
3. **方法**
- `InitPrint()`: 初始化打印设置
- `SetMarginMeasure(int units)`: 设置页边距单位
- `Preview()`: 预览打印效果
- `Print([bool] prompt)`: 执行打印操作,可选参数提示用户确认打印
### 三、示例
手册中提供了几个示例来说明如何使用这些属性和方法。例如:
- **设置页边距打印示例** 展示了如何调整页边距,以便在打印时控制内容的布局。
- **选择打印纸型示例** 教程如何选择不同的纸张类型以适应不同需求。
- **自定义打印纸张示例** 说明如何创建和应用自定义的纸张尺寸。
Webprint插件适用于运行在Microsoft Windows Win32操作系统平台上的所有版本的Internet Explorer 5.5及以上版本,不支持Windows NT 3.51。
通过深入理解Webprint插件API,开发者能够创建具有高度定制化打印功能的网页应用,满足各种复杂的打印场景需求。
381 浏览量
143 浏览量
437 浏览量
381 浏览量
274 浏览量
516 浏览量
2013-02-23 上传
107 浏览量
118 浏览量

Mmnnnbb123
- 粉丝: 772
最新资源
- Gradle插件:将私有Git仓库作为Maven存储库使用
- Android 2.0游戏开发实战宝典:全面解码游戏开发技巧
- 新加坡PSI读数实时展示的Web应用介绍
- 深入探索PayamKhan9878的Python编程世界
- VB超市管理系统完整设计与源代码解析
- CentOS7环境下的边缘计算部署与故障排除指南
- PanicAR-android框架:Android平台的轻量级增强现实解决方案
- PrintToFlash:虚拟打印机生成Flash的技术解析
- 俄罗斯方块:一天练就游戏编程新手
- 一键查看文件夹大小的windows工具
- JeedomFinder: 高效图形化工具助力Jeedom设备快速访问
- ParttionMagic 8.0:Windows平台的分区利器
- VB超市管理系统设计及源代码文档
- PHP无限分类实现代码分享
- MDAC 2.6与.NET访问Access数据库解决方案
- Linux下非库函数的C++进制转换程序教程