第一章 系统概述
随着文件格式的日益增多,用户需要的一个重要功能是如何将不同格式的文件转换成其他所需格式,以方便使用和保存。
目前,市面上已有的转换工具功能单一,只能实现一种格式的文件向另一种格式的文件的转换,用户若需要实现不同格式的文件的转换,则需要安装不同的软件,操作和学习过程都较为复杂,难以满足实际应用的要求。
因此,开发一种通用的应用软件,能实现不同格式文件的任意转换及对特定的文件进行专门的操作,则具有非常好的应用前景;在运行机制上,要求应用软件运行机制基于插件,这样就具有通用意义,管理起来方便,容易扩充。
正是在这种背景下,TbsConvt信息转换工具应运而生了。TbsConvt信息转换工具是金信桥公司自主研发的一款文件转换工具,内含多种文件转换插件,提供不同文件格式间转换功能,同时提供如服务、COM、DLL、ActiveX、EXE、命令行等多种应用形式,从最大程度上方便用户。
第二章 系统结构
TbsConvt信息转换工具包含有:DLL、COM组件、ActiveX、命令行程序、EXE应用程序、服务等多种程序运行方式,以上所有运行程序都是通过调用底层插件实现信息转换。
Exe、ActiveX是TbsConvt的核心模块,这两个模块一个是可执行程序版本,一个是控件版本,目前多使用可执行程序版本;TbsConvt可以接入到流水线中,方便实现任务的定制、运行和终止等;同时,用户可以在原有的基础上进行二次开发,例如网页中调用COM组件、应用程序中调用DLL等,以实现新的功能。
TbsConvt的系统架构如下图所示:
TBSCONVT系统架构图
第三章 功能及特点
3.1 系统功能
TbsConvt所有实现具体转换功能的模块,都是以动态链接库的方式实现的,它们统一地存放在与TbsConvt.ocx或TbsConvt.exe同级的Plugin目录下。
转换模块在功能上,主要实现了包括初始化、结束前处理、参数读取及设置、参数完整性判断、以及转换函数等在内的一些功能接口。通过这些接口,主程序可以方便地调用转换模块所实现的转换功能。
TbsConvt信息转换工具包括如下功能:
(1)各类文件之间的相互转换:将不同格式的文件转换成另一种格式的文件,或对某一种格式文件进行特殊的操作,例如对PDF文件进行加密等,其最终实现需要插件功能的支持。
(2)插件管理:能添加、删除插件,支持即插即用,也就是按插件的组织要求加入和移除插件后,在软件界面上能即时体现出来。
(3)文件目录浏览功能:类似Windows浏览器,进行浏览目录的层次和目录下的文件,包括转换前的原始目录、文件和转换后的目标目录和结果文件。
(4)记录日志功能:对每次操作、操作的结果按一定格式进行记录,为用户查阅提供方便。
(5)系统设置功能:包括对转换失败的处理和操作、对源目录/源文件的备份、随时设置转换的源目录、目标目录等。
(6)后台运行功能:TbsConvt包括有界面和无界面两种工作方式,无界面模式的主要作用在于后台周期运行,用户在利用界面测试正确之后,直接将运行配置文件传送给后台任务调度器。
(7)批量处理功能:批量处理多个文件及文件夹,并遍历文件夹子目录,对于同类型多个文件实现相同的转换格式,只需进行一次参数设置后,批量处理该类文件。
3.2 系统特点
为了满足需求变化的转换要求,考虑将各种转换功能的界面统一处理,形成一个基本的转换界面,并将其处理的核心部份转移到链接库中实现,同时保证界面可以方便地调用所需要的不同的处理模块,进而实现对应的功能。
★ 具有良好扩展性:添加不同的插件即可扩展系统功能;
★ 提供多种使用形式:为方便不同层次、不同视角的用户使用,提供不同软件形式,包括服务、COM、DLL、ActiveX、EXE、命令行等;
★ 具有批量运行功能,对目录、子目录进行遍历,对符合后缀过滤的文件进行处理;
★ 强大的日志处理功能,记录处理的日期时间、文件路径、成功/失败等信息;
★ 可增量处理,记录已处理过的文件路径,只对新增加的文件进行处理;
★ 可后台运行,可提交给TbsTask/NetTask等在后台运行;
★ 可嵌入TBSDPS数字化加工管理软件的流水线上作为一个工序,实现流水线化自动化运行;
★ 可提供二次开发接口,便于客户进行特定开发;
★ 提供的COM接口可在VB、ASP、Delphi、.Net等中调用;
★ 提供统一的DLL接口,便于其它VC/VB等程序二次开发调用;
★ 可实时备份,备份与转换同步进行,即转换过程中同时生成备份文件;
★ 操作界面友好,操作流程方便掌握。
第四章 工作流程
TbsConvt信息转换工具工作原理为应用程序调用插件进行不同的处理,其主要功能由插件实现。而上层以不同的方式运行,例如以服务运行,以DLL运行,以COM组件运行,其最终是通过调用相应的插件来进行文件的转换。所有的插件提供标准的接口,程序中调用此标准接口即可,实现接口的通用化。
用户在使用TbsConvt信息转换工具时,先要选择相应的插件,然后设置要转换的目录(包含要转换的文件)和目标目录(保存转换的目标文件),即可进行文件的批量转换。在转换前用户还可以进行相关选项的设置,以适应不同的需求。
TbsConvt信息转换工具包含大量的插件,正是这些插件丰富了转换的功能。现将已有重要插件说明如下:
插件类型 |
插件名称 |
功能描述 |
数
据
入
库 |
Dll2709 |
用于2709格式的文件装入到TBF数据库的插件 |
DllFile2DB |
将文件信息入库(根据目录层次生成树型信息的库) |
DllMp32DB |
将mp3信息(信息放在tag)入到数据库中 |
DllT2DB |
文本文件入库 |
文
件
类
型
转
换 |
DllCajPDF |
此插件通过打印的方式将Caj转换为PDF,需要安装caj浏览器 |
DllWav2Mp3 |
将Wave格式的音频文件压缩为mp3 |
DllWord2PDF |
将Word文件转换为PDF文件。 |
DllPs2t |
将PS2文件转换为文本文件或PDF文件 |
DllWps2Txt |
将wps文件转换为文本文件 |
DllWWPConv |
将vip文件转换为PDF文件 |
DllTxt2Wps |
文本文件转换为Wps |
DllW2Txt |
Office文档转文本文件(doc.xls,ppt,rtf) |
DllPDF2Txt |
将PDF文件转换为文本文件 |
htmlTopdf |
将html文件转换成pdf文件 |
PDF
文
件
相
关 |
DllIntegratePDF |
从PDF中提取出部分页并生成新文件 |
DllPDFConvt |
PDF简繁转换 |
DllPDFImg |
将pdf中的图像导出来 |
DllPDFPages |
提取PDF文件的页数并放在一个文本文件中 |
DllPt2t |
提取PDF中TIF的内容 |
DllSetPDFFlag |
将PDF用标准加密方式加密并设置口令 |
DllPdfMk2 |
添加水印但不加密 |
DllPdfMk |
为pdf标识加密 |
DllPdfUpgrade |
将PDF版本进行转换 |
PDFCHECK |
检查PDF版本 |
TBSPdf2ImageDLL |
提取PDF文件缩略图 |
OFFICE
相关 |
DllTbsWordSplit |
用于分割Word文档 |
DllWordMacro |
管理Office的宏,可以用这些宏进行各种各样的操作 |
图片
相关 |
DllImgConvt |
图像转换 |
DllTifMark |
在Tif文件中添加水印 |
识
别 |
OCRBatch |
利用识别引擎对图像版pdf进行OCR批处理,将其识别生成双层文字版pdf |
DllHWang |
利用汉王引擎识别图像版文件 |
其
他 |
DllCrypt |
一个用于文件加/解密的插件,支持DES,IDEA等多种算法 |
DllODiUpdate |
更新odi数据库 |
DllTxt2T |
文件合并模块 |
TBSRename |
批量修改文件名称 |
第五章 典型界面
主程序处理界面
模块设置—基本设置界面
模块设置—本地设置界面
模块设置—备份选项
模块设置—日志模式
模块设置—后台运行
模块设置—模块管理
查看日志
第六章 运行环境
软件环境:windows 98/2000/xp/2003
硬件配置:CPU:Intel Pentium 4 1.6 GHz以上,RAM:512 MB以上,硬盘:80G,网卡:100M
第七章 典型用户
国际关系研究院
中国石油勘探开发研究院
中国石油化工研究院
中国电科院
中国中医科学院广安门医院
华北电力公司
总参某部数字化加工系统
第八章 联系方式
地址:北京市海淀区中关村东路66号世纪科贸大厦B座2306室
邮编:100190
总机:(010)62670903/62670700
传真:(010)62670877
客户服务:(010)62670903
邮件支持:tbsinfo@sohu.com
公司网站:http://www.tbs.com.cn
|
|