### LODOP帮助文档知识点解析 #### 一、概述 LODOP是一款专为Web环境设计的打印控件,旨在提供简单高效、功能强大的打印解决方案。它通过高度抽象化的功能函数来简化复杂的打印任务,使开发者能够更快速地完成打印相关的应用开发。 #### 二、系统文件 **install_lodop.exe** - **功能**: 控件的安装与升级主程序,方便用户和开发者进行安装操作。此文件默认支持100%安装成功率,除非被特定设置拦截。 - **使用方式**: 直接运行即可完成安装;若将其重命名为`uninstall_lodop.exe`(在文件名前添加“un”),则可作为卸载程序使用。 **LodopFuncs.js** - **功能**: JavaScript封装库,用于调用LODOP提供的各种打印功能。 - **使用场景**: 开发者可以通过引入此脚本文件,在网页中使用JavaScript代码调用LODOP的API实现打印功能。 #### 三、控件参数 **Caption** - **功能**: 设置打印控件的标题或描述文字。 - **使用示例**: `LODOP.SET_CONTROL("caption", "我的打印任务")`。 **Color** - **功能**: 设置打印控件的颜色属性,如字体颜色、背景色等。 - **使用示例**: `LODOP.SET_CONTROL("color", "#FF0000")`。 **Border** - **功能**: 设置打印控件的边框样式,包括宽度、颜色等。 - **使用示例**: `LODOP.SET_CONTROL("border", {width: 1, color: "#000000"})`。 #### 四、功能函数 1. **基本函数** - **VERSION** - **功能**: 获取LODOP版本号。 - **使用示例**: `alert(LODOP.VERSION);` - **PRINT_INIT** - **功能**: 初始化打印任务,指定打印机名称。 - **使用示例**: `LODOP.PRINT_INIT("默认打印机");` - **SET_PRINT_PAGESIZE** - **功能**: 设置打印页面尺寸。 - **使用示例**: `LODOP.SET_PRINT_PAGESIZE(0, 210, 297, "mm");` - **ADD_PRINT_HTM** - **功能**: 向打印任务添加HTML内容。 - **使用示例**: `LODOP.ADD_PRINT_HTM(0, 0, 210, 297, "<html>...</html>");` - **ADD_PRINT_TABLE** - **功能**: 向打印任务添加表格数据。 - **使用示例**: `LODOP.ADD_PRINT_TABLE(10, 10, 200, 100, [data]);` - **ADD_PRINT_URL** - **功能**: 添加网络图片或PDF等URL资源。 - **使用示例**: `LODOP.ADD_PRINT_URL(0, 0, 200, 200, "http://example.com/image.jpg");` - **ADD_PRINT_TEXT** - **功能**: 添加文本内容。 - **使用示例**: `LODOP.ADD_PRINT_TEXT(10, 10, 200, 50, "Hello World!");` - **ADD_PRINT_IMAGE** - **功能**: 添加本地图片。 - **使用示例**: `LODOP.ADD_PRINT_IMAGE(10, 10, 200, 200, "C:\\image.jpg");` - **ADD_PRINT_RECT** - **功能**: 绘制矩形。 - **使用示例**: `LODOP.ADD_PRINT_RECT(10, 10, 200, 200, 0, 0, 0);` - **ADD_PRINT_ELLIPSE** - **功能**: 绘制圆形或椭圆。 - **使用示例**: `LODOP.ADD_PRINT_ELLIPSE(10, 10, 200, 200, 0, 0, 0);` - **ADD_PRINT_LINE** - **功能**: 绘制直线。 - **使用示例**: `LODOP.ADD_PRINT_LINE(10, 10, 200, 200, 0, 0, 0);` - **ADD_PRINT_BARCODE** - **功能**: 绘制条形码。 - **使用示例**: `LODOP.ADD_PRINT_BARCODE(10, 10, 200, 50, "Code128", "1234567890");` - **ADD_PRINT_CHART** - **功能**: 绘制图表。 - **使用示例**: `LODOP.ADD_PRINT_CHART(10, 10, 200, 200, "Pie", data);` - **SET_PRINT_STYLE** - **功能**: 设置打印样式。 - **使用示例**: `LODOP.SET_PRINT_STYLE("FontName", "Arial");` - **NEWPAGE** - **功能**: 插入新的打印页面。 - **使用示例**: `LODOP.NEWPAGE();` - **PREVIEW** - **功能**: 预览当前打印任务。 - **使用示例**: `LODOP.PREVIEW();` - **PRINT** - **功能**: 执行打印任务。 - **使用示例**: `LODOP.PRINT();` - **PRINT_SETUP** - **功能**: 显示打印设置对话框。 - **使用示例**: `LODOP.PRINT_SETUP();` - **PRINT_DESIGN** - **功能**: 显示设计界面,允许用户自定义打印布局。 - **使用示例**: `LODOP.PRINT_DESIGN();` - **GET_PRINTER_COUNT** - **功能**: 获取可用打印机数量。 - **使用示例**: `alert(LODOP.GET_PRINTER_COUNT());` - **GET_PRINTER_NAME** - **功能**: 获取打印机名称。 - **使用示例**: `alert(LODOP.GET_PRINTER_NAME(0));` - **SET_PRINTER_INDEX** - **功能**: 设置当前使用的打印机索引。 - **使用示例**: `LODOP.SET_PRINTER_INDEX(1);` - **SELECT_PRINTER** - **功能**: 弹出选择打印机对话框。 - **使用示例**: `LODOP.SELECT_PRINTER();` - **SET_SHOW_MODE** - **功能**: 设置显示模式。 - **使用示例**: `LODOP.SET_SHOW_MODE("Zoom", 100);` - **SET_PRINT_MODE** - **功能**: 设置打印模式。 - **使用示例**: `LODOP.SET_PRINT_MODE("IsPlotImage", true);` - **SET_PREVIEW_WINDOW** - **功能**: 设置预览窗口大小。 - **使用示例**: `LODOP.SET_PREVIEW_WINDOW(800, 600);` - **ADD_PRINT_SETUP_BKIMG** - **功能**: 添加打印背景图像。 - **使用示例**: `LODOP.ADD_PRINT_SETUP_BKIMG("C:\\background.jpg");` - **SEND_PRINT_RAWDATA** - **功能**: 发送原始打印数据。 - **使用示例**: `LODOP.SEND_PRINT_RAWDATA("rawData");` - **WRITE_PORT_DATA** - **功能**: 写入端口数据。 - **使用示例**: `LODOP.WRITE_PORT_DATA("COM1", "data");` - **READ_PORT_DATA** - **功能**: 读取端口数据。 - **使用示例**: `var data = LODOP.READ_PORT_DATA("COM1");` - **GET_PRINT_INIFFNAME** - **功能**: 获取打印配置文件路径。 - **使用示例**: `alert(LODOP.GET_PRINT_INIFFNAME());` - **GET_PAGESIZES_LIST** - **功能**: 获取可用页面尺寸列表。 - **使用示例**: `alert(LODOP.GET_PAGESIZES_LIST());` - **WRITE_FILE_TEXT** - **功能**: 写入文件文本。 - **使用示例**: `LODOP.WRITE_FILE_TEXT("C:\\test.txt", "Hello World!");` - **GET_FILE_TEXT** - **功能**: 读取文件文本。 - **使用示例**: `var text = LODOP.GET_FILE_TEXT("C:\\test.txt");` - **GET_FILE_TIME** - **功能**: 获取文件时间戳。 - **使用示例**: `alert(LODOP.GET_FILE_TIME("C:\\test.txt"));` - **IS_FILE_EXIST** - **功能**: 检查文件是否存在。 - **使用示例**: `alert(LODOP.IS_FILE_EXIST("C:\\test.txt"));` - **GET_SYSTEM_INFO** - **功能**: 获取系统信息。 - **使用示例**: `alert(LODOP.GET_SYSTEM_INFO("SystemName"));` - **GET_VALUE** - **功能**: 获取控件值。 - **使用示例**: `alert(LODOP.GET_VALUE("key"));` - **FORMAT** - **功能**: 格式化字符串。 - **使用示例**: `alert(LODOP.FORMAT("Today is {0}", "2023-09-01"));` - **GET_DIALOG_VALUE** - **功能**: 获取对话框值。 - **使用示例**: `alert(LODOP.GET_DIALOG_VALUE("InputBox", "Enter your name:"));` 2. **扩展函数** - **PRINT_INITA** - **功能**: 初始化打印任务,同时支持设置页面尺寸。 - **使用示例**: `LODOP.PRINT_INITA(0, 210, 297, "mm");` - **ADD_PRINT_HTML** - **功能**: 添加HTML内容。 - **使用示例**: `LODOP.ADD_PRINT_HTML(0, 0, 210, 297, "<html>...</html>");` - **ADD_PRINT_TBURL** - **功能**: 添加表格数据URL。 - **使用示例**: `LODOP.ADD_PRINT_TBURL(10, 10, 200, 100, "http://example.com/tabledata.json");` - **ADD_PRINT_TEXTA** - **功能**: 添加带格式的文本内容。 - **使用示例**: `LODOP.ADD_PRINT_TEXTA(10, 10, 200, 50, "Arial", 12, "Bold", "Italic", "Hello World!");` - **SET_PRINT_STYLEA** - **功能**: 设置打印样式,支持更多属性。 - **使用示例**: `LODOP.SET_PRINT_STYLEA("FontSize", 12, "Bold", "Italic");` - **SAVE_TO_FILE** - **功能**: 将打印内容保存为文件。 - **使用示例**: `LODOP.SAVE_TO_FILE("C:\\output.pdf", "PDF");` - **SET_SAVE_MODE** - **功能**: 设置保存模式。 - **使用示例**: `LODOP.SET_SAVE_MODE("SaveToPath", "C:\\output.pdf");` - **ADD_PRINT_SHAPE** - **功能**: 添加形状对象。 - **使用示例**: `LODOP.ADD_PRINT_SHAPE("Circle", 10, 10, 200, 200, 0, 0, 0);` - **SET_PRINTER_INDEXA** - **功能**: 设置当前使用的打印机索引,支持额外参数。 - **使用示例**: `LODOP.SET_PRINTER_INDEXA(1, "DefaultPrinter");` - **NEWPAGEA** - **功能**: 插入新页面,支持设置页面尺寸。 - **使用示例**: `LODOP.NEWPAGEA(0, 210, 297, "mm");` - **PREVIEWA** - **功能**: 预览当前打印任务,支持自定义预览选项。 - **使用示例**: `LODOP.PREVIEWA(800, 600);` - **PREVIEWB** - **功能**: 预览当前打印任务,支持更多预览选项。 - **使用示例**: `LODOP.PREVIEWB(true, 800, 600);` - **PRINTA** - **功能**: 执行打印任务,支持自定义打印选项。 - **使用示例**: `LODOP.PRINTA(1);` - **PRINTB** - **功能**: 执行打印任务,支持更多打印选项。 - **使用示例**: `LODOP.PRINTB(1, "PDF");` - **SHOW_CHART** - **功能**: 显示图表。 - **使用示例**: `LODOP.SHOW_CHART(10, 10, 200, 200, "Pie", data);` - **SET_LICENSES** - **功能**: 设置许可证。 - **使用示例**: `LODOP.SET_LICENSES("CompanyName", "License");` #### 五、软件使用权注册 - **CompanyName** - **功能**: 注册公司名称。 - **使用示例**: `LODOP.SET_LICENSES("MyCompany", "");` - **License** - **功能**: 注册许可证密钥。 - **使用示例**: `LODOP.SET_LICENSES("", "MyLicenseKey");` - **LicenseA** - **功能**: 注册许可证密钥A。 - **使用示例**: `LODOP.SET_LICENSES("", "MyLicenseKeyA");` - **LicenseB** - **功能**: 注册许可证密钥B。 - **使用示例**: `LODOP.SET_LICENSES("", "MyLicenseKeyB");` #### 六、打印维护和打印设计 这部分内容涉及打印任务的管理和设计,包括但不限于打印任务的调整、布局设计等。 #### 七、使用样例 文档中提供了丰富的使用样例,帮助开发者更好地理解和掌握如何使用LODOP的各种功能函数。 #### 八、计量单位 - **mm**: 毫米 - **cm**: 厘米 - **pt**: 点 - **in**: 英寸 以上是LODOP帮助文档中关于系统文件、控件参数、功能函数等方面的知识点总结。通过这些知识点的学习,开发者可以更加熟练地使用LODOP完成各种打印任务的开发工作。
剩余45页未读,继续阅读
- 粉丝: 48
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YOLO算法-塑料数据集-7张图像带标签-塑料.zip
- 极客时间-面试现场(关于面试相关的注意事项)
- YOLO算法-刀具检测数据集-58张图像带标签-.zip
- 劳斯莱斯豪车内部装饰及版本特色展示
- 面试神器(开箱即用,一键安装)
- 农村综合风貌展示平台项目源代码全套技术资料.zip
- 【源文件说明】(MMI)多模子系统文件说明
- 找工作薪资翻倍的独家揭秘.pdf
- 自学考试02331数据结构试题及答案2021-2022
- C++实现rpc,全程手写
- 【二开诺诺打赏】最新某站上买的二开诺诺打赏/独立代理后台/带教程
- MyTinySTL-master使用C++手写STL
- 网盘项目源代码全套技术资料.zip
- 手写WebServer-master
- 离散数学课后题答案+sdut往年试卷+复习提纲资料
- 支付宝当面付打赏系统源码开源版
- 1
- 2
- 3
前往页