国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

超星格式

2019-09-06 23:33:59
字體:
來源:轉載
供稿:網友

                    flywolf(mailto:flywolf@ynmail.com)

最近,我偶然發現了一個超星 -> BMP的方法。
  首先,請下載最新的“超星3.4Beta 7”,安裝后,運行Delphi5,選擇Component->Import ActiveX Control,然后,你會發現“Import ActiveX”中有一個選擇為“Pdg2 Type Library(Version 1.0)”.....,剩下的事不用我說了吧。
  我的方法:
procedure TMainForm.PdgToBmp(FPdgName, FBmpName: string);//FPdgname--超星格式文件名 FBmpName--要保存的BMP文件名。
var i:integer;
   j:boolean;
begin
   ClipBoard.Clear;
   MyPdg.LoadPage(FPdgName,0,0,10);
   Mypdg.Refresh;
   MyPdg.CopyToClipBoard (0,0,MyPdg.PageWidth ,MyPdg.PageHeight); //這一操作需要一段時間
   j:=false;
   while j=false do
   begin
      MyPdg.CopyToClipBoard (0,0,MyPdg.PageWidth ,MyPdg.PageHeight);
      for i:=0 to clipboard.FormatCount -1 do  //檢測ClipBoard中是否有位圖,因為我在調試中發現有時執行MyPdg.CopyToClipBoard (0,0,MyPdg.PageWidth ,MyPdg.PageHeight);會出錯,只有檢測到有位圖存在時,再進行復制.
      if Clipboard.Formats=2 then j:=true;
   end;
   Bmp.LoadFromClipBoardFormat(cf_BitMap,ClipBoard.GetAsHandle(cf_Bitmap),0);
   bmp.PixelFormat:=pf1bit ;  
   bmp.SaveToFile(FBmpName);
end;
 
另外,如果對整個目錄下的文件連續進行轉換,請在相鄰兩次轉換過程中插入
   Sleep(1000);//給超星一點時間,否則她會有意見,不干活啦!!!

且 Mypdg.Visible必須設置True;

我發現轉為BMP后用清華OCR識別的效果并不好,如果各位有什么高見,拿出來大伙公分享吧!!!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 普兰县| 渝北区| 墨竹工卡县| 孝昌县| 化隆| 廉江市| 康马县| 长岛县| 吴旗县| 上饶市| 津市市| 柳江县| 马龙县| 印江| 通城县| 望城县| 黄骅市| 庆城县| 桂阳县| 龙岩市| 隆德县| 蓬莱市| 铜梁县| 武强县| 调兵山市| 顺义区| 如东县| 孙吴县| 韶关市| 南康市| 汤阴县| 兰溪市| 内乡县| 定远县| 湛江市| 于田县| 曲周县| 壶关县| 曲周县| 玉树县| 大港区|