




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
int miLANG_CHINESE_SIMPLIFIED = 2052 ; IDocument * pDoc = new IDocument; pDoc - CreateDispatch( _T( MODI.Document ) ); pDoc - Create(GetAppPath() + _T( out.bmp ); pDoc - OCR( miLANG_CHINESE_SIMPLIFIED, 0 , 0 ); IImages images = pDoc - GetImages(); long num = images.GetCount(); for ( int i = 0 ; i Close( 0 ); pDoc - ReleaseDispatch(); delete pDoc; 还需要导入Office2003的Dispatch接口包装类 1 / Machine generated IDispatch wrapper class(es) created with ClassWizard 2 / / 3 / IMiFont wrapper class 4 5 class IMiFont : public COleDispatchDriver 6 7 public : 8 IMiFont() / Calls COleDispatchDriver default constructor 9 IMiFont(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 10 IMiFont( const IMiFont & dispatchSrc) : COleDispatchDriver(dispatchSrc) 11 12 / Attributes 13 public : 14 15 / Operations 16 public : 17 long GetFamily(); 18 long GetFaceStyle(); 19 long GetSerifStyle(); 20 short GetFontSize(); 21 ; 22 / / 23 / IMiRect wrapper class 24 25 class IMiRect : public COleDispatchDriver 26 27 public : 28 IMiRect() / Calls COleDispatchDriver default constructor 29 IMiRect(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 30 IMiRect( const IMiRect & dispatchSrc) : COleDispatchDriver(dispatchSrc) 31 32 / Attributes 33 public : 34 35 / Operations 36 public : 37 long GetTop(); 38 long GetLeft(); 39 long GetRight(); 40 long GetBottom(); 41 ; 42 / / 43 / IMiRects wrapper class 44 45 class IMiRects : public COleDispatchDriver 46 47 public : 48 IMiRects() / Calls COleDispatchDriver default constructor 49 IMiRects(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 50 IMiRects( const IMiRects & dispatchSrc) : COleDispatchDriver(dispatchSrc) 51 52 / Attributes 53 public : 54 55 / Operations 56 public : 57 long GetCount(); 58 LPUNKNOWN Get_NewEnum(); 59 LPDISPATCH GetItem( long Index); 60 ; 61 / / 62 / IWord wrapper class 63 64 class IWord : public COleDispatchDriver 65 66 public : 67 IWord() / Calls COleDispatchDriver default constructor 68 IWord(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 69 IWord( const IWord & dispatchSrc) : COleDispatchDriver(dispatchSrc) 70 71 / Attributes 72 public : 73 74 / Operations 75 public : 76 short GetRecognitionConfidence(); 77 long GetFontId(); 78 long GetLineId(); 79 long GetRegionId(); 80 CString GetText(); 81 LPDISPATCH GetFont(); 82 long GetId(); 83 LPDISPATCH GetRects(); 84 ; 85 / / 86 / IWords wrapper class 87 88 class IWords : public COleDispatchDriver 89 90 public : 91 IWords() / Calls COleDispatchDriver default constructor 92 IWords(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 93 IWords( const IWords & dispatchSrc) : COleDispatchDriver(dispatchSrc) 94 95 / Attributes 96 public : 97 98 / Operations 99 public :100 long GetCount();101 LPUNKNOWN Get_NewEnum();102 LPDISPATCH GetItem( long Index);103 ;104 / /105 / ILayout wrapper class 106 107 class ILayout : public COleDispatchDriver108 109 public :110 ILayout() / Calls COleDispatchDriver default constructor 111 ILayout(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 112 ILayout( const ILayout & dispatchSrc) : COleDispatchDriver(dispatchSrc) 113 114 / Attributes 115 public :116 117 / Operations 118 public :119 long GetLanguage(); / 获得OCR处理时的使用的语言设置 120 long GetNumChars(); / 获得已经辨认文本的字符数目 121 long GetNumWords();122 long GetNumFonts(); / 获得字体 123 CString GetText(); / 以单CString方式获得辨认文本 124 LPDISPATCH GetWords();125 ;126 / /127 / IImage wrapper class 128 129 class IImage : public COleDispatchDriver130 131 public :132 IImage() / Calls COleDispatchDriver default constructor 133 IImage(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 134 IImage( const IImage & dispatchSrc) : COleDispatchDriver(dispatchSrc) 135 136 / Attributes 137 public :138 139 / Operations 140 public :141 LPDISPATCH GetLayout(); / 获得OCR页面结果 142 long GetPixelWidth(); / 获取像素的宽 143 long GetPixelHeight(); / 获取像素的高 144 long GetXdpi(); / 获取每英寸X轴像素 145 long GetYdpi(); / 获取每英寸Y轴像素 146 long GetBitsPerPixel(); / 获取每像素的位数 147 LPDISPATCH GetThumbnail( long ThumbSize); / 返回IPictureDisp,获取图象指图 148 LPDISPATCH GetPicture(); / 获取图象返回IPictureDisp 149 long GetCompression(); / 获取图片压缩程度 150 void OCR( long LangId, BOOL OCROrientImage, BOOL OCRStraightenImage); / 对页面执行OCR 151 void Rotate( long Angle); / 转动页面增加90度 152 ;153 / /154 / IImages wrapper class 155 156 class IImages : public COleDispatchDriver157 158 public :159 IImages() / Calls COleDispatchDriver default constructor 160 IImages(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 161 IImages( const IImages & dispatchSrc) : COleDispatchDriver(dispatchSrc) 162 163 / Attributes 164 public :165 166 / Operations 167 public :168 long GetCount();169 void Add(LPDISPATCH Page, LPDISPATCH BeforePage);170 LPUNKNOWN Get_NewEnum();171 LPDISPATCH GetItem( long Index);172 void Remove(LPDISPATCH Page);173 ;174 / /175 / IDocument wrapper class 176 177 class IDocument : public COleDispatchDriver178 179 public :180 IDocument() / Calls COleDispatchDriver default constructor 181 IDocument(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 182 IDocument( const IDocument & dispatchSrc) : COleDispatchDriver(dispatchSrc) 183 184 / Attributes 185 public :186 187 / Operations 188 public :189 void Save(); / 保存文挡 190 void Close(BOOL SaveChanges); / 关闭文挡 191 void SaveAs(LPCTSTR FileName, long FileFormat, long CompLevel); / 以指定文件名,图片格式,压缩程度来保存文挡 192 LPDISPATCH GetImages(); / 获取文挡页面收集 193 LPDISPATCH GetBuiltInDocumentProperties(); / 获取Office 文挡属性 194 LPDISPATCH GetCustomDocumentProperties(); / 获取Office 文挡属性 195 void Create(LPCTSTR FileOpen); / 创建新的文挡 196 BOOL GetDirty(); / 获得一个值,看是否不保存所修改过的文挡 197 void OCR( long LangId, BOOL OCROrientImage, BOOL OCRStraightenImage); / 对整个文挡执行OCR 198 void PrintOut( long From, long To, long Copies, LPCTSTR PrinterName, LPCTSTR PrintToFileName, BOOL PrintAnnotation, long FitMode); / 打印文挡到打印机或者文件 199 ;200 / /201 / _IDocumentEvents wrapper class 202 203 class _IDocumentEvents : public COleDispatchDriver204 205 public :206 _IDocumentEvents() / Calls COleDispatchDriver default constructor 207 _IDocumentEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 208 _IDocumentEvents( const _IDocumentEvents & dispatchSrc) : COleDispatchDriver(dispatchSrc) 209 210 / Attributes 211 public :212 213 / Operations 214 public :215 / method OnOCRProgress not emitted because of invalid return type or parameter type 216 ;217 / /218 / _IImageEvents wrapper class 219 220 class _IImageEvents : public COleDispatchDriver221 222 public :223 _IImageEvents() / Calls COleDispatchDriver default constructor 224 _IImageEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 225 _IImageEvents( const _IImageEvents & dispatchSrc) : COleDispatchDriver(dispatchSrc) 226 227 / Attributes 228 public :229 230 / Operations 231 public :232 ;233 / /234 / IMiSelectRect wrapper class 235 236 class IMiSelectRect : public COleDispatchDriver237 238 public :239 IMiSelectRect() / Calls COleDispatchDriver default constructor 240 IMiSelectRect(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 241 IMiSelectRect( const IMiSelectRect & dispatchSrc) : COleDispatchDriver(dispatchSrc) 242 243 / Attributes 244 public :245 246 / Operations 247 public :248 long GetPageNumber(); / 获取当前所显示页面 249 long GetLeft(); 250 long GetTop();251 long GetRight();252 long GetBottom();253 ;254 / /255 / IMiSelectRects wrapper class 256 257 class IMiSelectRects : public COleDispatchDriver258 259 public :260 IMiSelectRects() / Calls COleDispatchDriver default constructor 261 IMiSelectRects(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 262 IMiSelectRects( const IMiSelectRects & dispatchSrc) : COleDispatchDriver(dispatchSrc) 263 264 / Attributes 265 public :266 267 / Operations 268 public :269 long GetCount();270 LPUNKNOWN Get_NewEnum();271 LPDISPATCH GetItem( long Index);272 ;273 / /274 / IMiSelectableItem wrapper class 275 276 class IMiSelectableItem : public COleDispatchDriver277 278 public :279 IMiSelectableItem() / Calls COleDispatchDriver default constructor 280 IMiSelectableItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 281 IMiSelectableItem( const IMiSelectableItem & dispatchSrc) : COleDispatchDriver(dispatchSrc) 282 283 / Attributes 284 public :285 286 / Operations 287 public :288 void CopyToClipboard(); / 拷贝所选择文本到剪贴板 289 CString GetText(); / 获取选择区域所辨认出的文本 290 LPDISPATCH GetWords(); / 获得所辨认出的文本的字符集合 291 LPDISPATCH GetSelectRects(); / 返回一个选择区域 292 ;293 / /294 / IMiSelectableImage wrapper class 295 296 class IMiSelectableImage : public COleDispatchDriver297 298 public :299 IMiSelectableImage() / Calls COleDispatchDriver default constructor 300 IMiSelectableImage(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 301 IMiSelectableImage( const IMiSelectableImage & dispatchSrc) : COleDispatchDriver(dispatchSrc) 302 303 / Attributes 304 public :305 306 / Operations 307 public :308 void CopyToClipboard( long CopyAnnotation, long AlwaysKeepAnnotationColor); / 拷贝所选择文本到剪贴板 309 LPDISPATCH ExportToPicture( long CopyAnnotation, long AlwaysKeepAnnotationColor); / 返回一个IPictureDisp图形选择 310 void GetBoundingRect( long * plPageNum, long * Left, long * Top, long * Right, long * Bottom); / 返回一个矩形区域 311 ;312 / /313 / IMiDocView wrapper class 314 315 class IMiDocView : public COleDispatchDriver316 317 public :318 IMiDocView() / Calls COleDispatchDriver default constructor 319 IMiDocView(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 320 IMiDocView( const IMiDocView & dispatchSrc) : COleDispatchDriver(dispatchSrc) 321 322 / Attributes 323 public :324 325 / Operations 326 public :327 LPUNKNOWN GetDocument(); / 获取文挡 328 void SetDocument(LPUNKNOWN newValue); / 设置文挡 329 CString GetFileName(); / 获取文件名 330 void SetFileName(LPCTSTR lpszNewValue); / 设置文件名 331 long GetNumPages(); / 获取文挡的页数 332 void ClientToDocument( long * plX, long * plY); / 转换视图坐标到文挡坐标 333 void DocumentToClient( long * plX, long * plY); / 转换文挡坐标到视图坐标 334 void ClientToImage( long lSX, long lSY, long * pnPage, long * plX, long * plY); / 转换视图坐标到页面坐标 335 void ImageToClient( long nPage, long lX, long lY, long * plSX, long * plSY); / 页面坐标转换为视图坐标 336 void GetVisibleRect( long * Left, long * Top, long * Right, long * Bottom); / 返回可视矩形坐标 337 void MoveRectIntoView( long Left, long Top, long Right, long Bottom); / 移动指定的矩形区域到视图 338 long GetDocViewMode(); / 获得决定显示页面的方式 339 void SetDocViewMode( long nNewValue); / 设置决定以什么的方式去显示页面 340 long GetPageNum(); / 获取当前所显示页面 341 void SetPageNum( long nNewValue); / 设置当前所显示页面 342 void GetScale( double * pdScaleX, double * pdScaleY); / 获取被使用坐标因素 343 void SetScale( double dScaleX, double dScaleY); / 设置被使用坐标因素 344 long GetFitMode(); / 设置确定怎么适合页面到视图窗口值 345 void SetFitMode( long nNewValue); / 获取确定怎么适合页面到视图窗口值 346 long GetActionState(); / 获取运行操作状态 347 void SetActionState( long nNewValue); / 设置允许操作状态 348 LPDISPATCH GetTextSelection(); / 获取用户选择区域 349 void SetTextSelection(LPDISPATCH newValue); / 设置用户选择区域 350 LPDISPATCH GetImageSelection(); / 获取用户选择,并以Image返回 351 void SetImageSelection(LPDISPATCH newValue); / 设置用户选择,并以Image返回 352 void SelectAll( long nPage); / 在页面上选择所有东西 353 void MoveSelectionToView(LPDISPATCH pdispSelection); / 移动用户所选对象到视图 354 void SetLayerVisible( long Index, BOOL bNewValue); / 设置文挡可视图层 355 BOOL GetLayerVisible( long Index); / 获取文挡可视图层 356 ;357 / /358 / _IMiDocViewEvents wrapper class 359 360 class _IMiDocViewEvents : public COleDispatchDriver361 362 public :363 _IMiDocViewEvents() / Calls COleDispatchDriver default constructor 364 _IMiDocViewEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 365 _IMiDocViewEvents( const _IMiDocViewEvents & dispatchSrc) : COleDispatchDriver(dispatchSrc) 366 367 / Attributes 368 public :369 370 / Operations 371 public :372 / method FitmodeChanged not emitted because of invalid return type or parameter type373 / method ScaleChanged not emitted because of invalid return type or parameter type374 / method SelectionChanged not emitted because of invalid return type or parameter type375 / method PageChanged not emitted because of invalid return type or parameter type376 / method PageCountChanged not emitted because of invalid return type or parameter type377 / method CurPageNumChanged not emitted because of invalid return type or parameter type378 / method VisibleRectChanged not emitted because of invalid return type or parameter type 379 ;380 / /381 / IMiDocSearch wrapper class 382 383 class IMiDocSearch : public COleDispatchDriver384 385 public :386 IMiDocSearch() / Calls COleDispatchDriver default constructor 387 IMiDocSearch(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) 388 IMiDocSearch( const IMiDocSearch & dispatchSrc) : COleDispatchDriver(dispatchSrc) 389 390 / Attributes 391 public :392 393 / Operations 394 public :395 void Initialize(LPUNKNOWN piDoc, LPCTSTR strPattern, VARI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025智能化工程施工合同范本
- 护理安全不良事件题库及答案解析
- 青岛大学生安全测试题及答案解析
- 公司合资协议书
- 安全员是不是只有题库及答案解析
- 下半年会计从业考试及答案解析
- 房屋代持协议书
- 自助协议书签订
- 煤矿安全规程题库国家及答案解析
- 婚后财产协议书有法律效力
- 2025年合肥市社会化工会工作者招聘34人笔试备考试题及答案解析
- 非婚生子女法律抚养权协议范本
- 2025年新版中层副职面试题及答案
- 蜂窝组织炎护理小讲课
- 智慧树知道网课《工业机器人技术基础》课后章节测试满分答案
- (一检)泉州市2026届高三高中毕业班质量监测(一)数学试卷(含标准答案)
- 纤维转盘滤布滤池运行维护技术说明
- 2025至2030中国无烟产品行业发展趋势分析与未来投资战略咨询研究报告
- 2021年全球工作场所状况报告 State of the Global Workplace 2021 Report
- 球墨铸铁管-施工方案(3篇)
- (正式版)DB35∕T 2242-2025 《户用光伏发电系统安装技术规范》
评论
0/150
提交评论