Webprint插件API技术手册:定制打印参数指南

1 下载量 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,开发者能够创建具有高度定制化打印功能的网页应用,满足各种复杂的打印场景需求。