斗俩下载站提供最新Win11系统下载,Ghost Win10下载,win7系统下载,软件下载

xp教程办公软件教程seo游戏攻略

windows7旗舰版
当前位置:主页 > 技术开发教程 >

用BCB完成超星格式转换为BMP格式

发布时间:2022-07-27 来源:win7旗舰版 浏览量:

flywolf(lywolf@ynmail.com)

  首先,请下载最新的“超星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[i]=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识别的效果并不好,如果各位有什么高见,拿出来大伙公分享吧!!! 
关键词: 用BCB完成超星格式转换为BMP格式 
我要分享:

相关推荐

本站发布的ghost系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!

如侵犯到您的权益,请及时通知我们,我们会及时处理。手机站

Copyright @ 2018 斗俩下载站(http://www.doulia.cn) 版权所有  xml地图 邮箱: