Microsoft Office Document Imaging 12.0 Type Library 使用。 (MDIVWCTL.DLL) コードは最小限しか書いてません。手抜きともいう。
Microsoft Office Document Imaging 12.0 Type Library 使用。 (MDIVWCTL.DLL) コードは最小限しか書いてません。手抜きともいう。
#define CLSID_MODI "{40942A6C-1520-4132-BDF8-BDC1F71F547B}" #define IID_IDocument "{D4073843-A58A-469A-A8E2-CFF3FF77EE4E}" #define IID_ILayout "{C300C846-A3FD-4A5B-AD65-4A6AB46B7821}" #define IID_IImage "{AC0D48A6-886D-4EB5-A8A1-093D60B9A84A}" #usecom IDocument IID_IDocument CLSID_MODI #usecom ILayout IID_ILayout CLSID_MODI #usecom IImage IID_IImage CLSID_MODI screen 1 picload "ocr.bmp" gsel 0, 1 newcom pDoc, IDocument pDoc->"Create" "ocr.bmp" pDoc->"OCR" 17, 0, 0 // 9 英語、17 日本語 pImg = pDoc("Images") mes "検出: "+pImg("Count") // 検出した数 repeat pImg("Count") pImg = pDoc("Images", cnt) querycom ppImg, pImg, IImage pLayout = ppImg("Layout") querycom ppLayout, pLayout, ILayout mes ppLayout("Text") loop