MSPlus WebControls For ASP.NET. (服务器端控件)

Upgrade Develop Efficiency,Surprise For U! - Mack.Z

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  22 随笔 :: 42 文章 :: 901 评论 :: 14 Trackbacks
将HTML网页(文本)等转换为图片的类库



以上是使用 HtmlConvertImage (Html2Image) 类库所作的演示小工具


MSPlus.HtmlConvertImage mHCont = new MSPlus.HtmlConvertImage();


//设置图片的长度,如果网页的长度超过一张图片的长度时自己将其分割在多张图片中
mHCont.ConvertImage(mUrl,Int32.Parse(textBox4.Text),mSaveTo,mFileName);


//所有网页生成在一张图片中
MSPlus.HtmlConvertImage mHCont = new MSPlus.HtmlConvertImage();
mHCont.ConvertImage(mUrl,mSaveTo,mFileName);


以下是分割后的效果

ATA0.PNG



ATA1.PNG



ATA2.PNG



HtmlConvertImage.Dll 使用说明

自定义长度的获取方式,文件将会自动切割.返回多张图片的文件名
public String[] ConvertImage(String mUrl, Int32 mPageLength, String mOutputDir, String mOutputFile)

网页保存为一张图片,图片的长度就是网页的长度.返回图片文件名
public String ConvertImage(String mUrl, String mOutputDir, String mOutputFile)

设置图片上的水印
public string MarkStr

随笔:因为项目的需要,当初是想从网上找个能完成Html2Image的工具,但找了半天只找到一家,而且还是要收费,并且没有DLL只是一个EXE应用程序(就是这家 http://www.sysimage.com/windows/html2image/default.aspx),无奈之下只能自行开发.目前实现的功能比较简单,等有空了在继续完善!哈哈


下载 HtmlConvertImage.RAR
posted on 2005-07-09 22:23 Mack.Z 阅读(5584) 评论(46)  编辑 收藏 所属分类: MSPlus Web.UI

评论

#1楼  2005-07-09 23:16 rexsp      
有点小问题,我拿www.sina.com.cn和www.china.com或www.codeproject.com测试,抓取的都是一张白底。
  回复  引用  查看    

#2楼 [楼主] 2005-07-09 23:26 Mack.Z      
sina.com和sohu.com有转跳的.如果要捉的话,最好是指定到具体的页面地址. 例如: http://www.xxx.com/xx.htm

  回复  引用  查看    

#3楼 [楼主] 2005-07-09 23:32 Mack.Z      
:( sina.com sohu.com 不知道他们作了什么东西,经常捉下来是白页.我前面试捉了几张cnblog里的网页,可以成功的
  回复  引用  查看    

#4楼  2005-07-09 23:36 rexsp      
msn:yubo@x263.net
QQ:942365
可否讨教一下技术细节?
  回复  引用  查看    

#5楼  2005-07-10 00:03 birdshome      
这东西有何用处?
  回复  引用  查看    

#6楼 [楼主] 2005-07-10 00:12 Mack.Z      
可以用于搜索引擎里的网页快照图.
  回复  引用  查看    

#7楼  2005-07-10 00:23 kwklover [未注册用户]
有source code

  回复  引用    

#8楼  2005-07-10 02:53 rexsp      
希望楼主能够将主要的技术细节Post出来,与大家分享一下。或者开源,对这个东西非常有兴趣
  回复  引用  查看    

#9楼  2005-07-10 10:06 happyprogram      
非常希望了解实现方式
  回复  引用  查看    

#10楼  2005-07-10 10:43 萧寒      
是不是通过 IViewObject 接口技术实现的?因为它可以创建&管理接收器的连接,就可以知道改变状态,draw则可以绘制网页图像
  回复  引用  查看    

#11楼  2005-07-10 15:55 birdshome      
因该是用WebBrowser控件来获得图形显示的,因为任何人想简单的处理HTML并绘图,It's mission impossible。
不知道WebBrowser有没有Image流输出接口,如果没有可以直接用API PrintWindow。
  回复  引用  查看    

#12楼  2005-07-10 17:02 rexsp      
PrintWindow似乎只能在XP以上系统使用
  回复  引用  查看    

#13楼  2005-07-10 22:54 Mack [未注册用户]
PrintWindow只能用于XP以上的操作系统.呵呵.这个程序可以在WIN2000下运行!
  回复  引用    

#14楼  2005-07-10 23:07 Mack.Z [未注册用户]
下周整理一下后作开源项目.
  回复  引用    

#15楼  2005-07-11 01:12 rexsp      
严重支持楼主
  回复  引用  查看    

#16楼  2005-07-11 07:58 东东 [未注册用户]
真的是太好了,我喜欢这个东东,支持你
  回复  引用    

#17楼  2005-07-11 10:53 Chui Xue [未注册用户]
好东东,支持一下
  回复  引用    

这东西很有用.谢谢楼主!
  回复  引用    

#19楼  2005-07-11 17:13 PointNet [未注册用户]
谢谢分享!回去研究一下!
  回复  引用    

#20楼  2005-07-12 14:09 wxdxy [未注册用户]
好东西啊,强烈支持楼主!学习再学习
  回复  引用    

#21楼  2005-07-12 23:19 神 [未注册用户]
虽然不知道ATA是什么公司,但从楼主这里看来,这家公司好像不错.随便问一下,你们公司还招人吗?
  回复  引用    

#22楼  2005-07-13 00:36 rexsp      
不知道楼主什么时候可以把代码整理好呢?一直在关注呢
  回复  引用  查看    

http://www.geocities.com/telestarsoftware/screencapture.html
  回复  引用    

#24楼  2005-07-18 00:46 rexsp      
难道遥遥无期?
  回复  引用  查看    

#25楼  2005-08-16 15:19 xiong [未注册用户]
想问一下作者,不知道在ASP.Net中有没有办法实现同样的功能?
  回复  引用    

#26楼  2005-08-26 12:16 cw [未注册用户]
感觉不实用, 速度太慢.

估计是由于采用AxWebBrowser的原历.
  回复  引用    

#27楼  2005-11-10 16:23 jyc [未注册用户]
在windows2003中,打开WinForm.exe抓取网页时报错:
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参阅此消息的结尾。

************** 异常文本 **************
System.IO.FileNotFoundException: 找不到文件或程序集名称“Microsoft.mshtml”,或找不到它的一个依赖项。
文件名: “Microsoft.mshtml”
。。。。。。。。。。。
  回复  引用    

#28楼  2005-11-23 12:57 globeh [未注册用户]
非常不错,希望有原码; globeh@webplus.com.cn 谢谢
  回复  引用    

#29楼  2006-01-03 13:55 _ifdef_a_ [未注册用户]
什么时候能看到整理好的源代码?
  回复  引用    

#30楼  2006-01-04 16:25 白云 [未注册用户]
非常感谢楼主。希望能与楼主交流一下。

QQ:34544356
  回复  引用    

#31楼  2006-03-18 16:00 Net205 Blog      
就有出来了。。。。
我本也想试试写一个,没空写....
codeproject里去找,那里有几个这样的例子........
  回复  引用  查看    

只要用Reflactor就能把.net dll反编译了
  回复  引用    

#33楼  2006-04-25 09:38 renhai [未注册用户]
你的类怎么不能在WEB窗体中使用呀,

有什么解决方法吗?
  回复  引用    

#34楼  2006-06-15 12:00 SeanDong [未注册用户]
如果能公布源代码就太好了
  回复  引用    

這是vb.net的工具, 不知vb / asp 有沒類似的?
  回复  引用    

#36楼  2006-11-22 21:49 guest [未注册用户]
http://www.polestarsoft.com/htmlsnap@guest - Hong

  回复  引用    

#37楼  2006-11-22 21:50 guest [未注册用户]
http://www.polestarsoft.com/htmlsnap
  回复  引用    

#38楼  2007-01-18 13:24 独角兽 [未注册用户]
我现在也有一个项目需要这个功能。能不能共享一下。如果完善的话,我可以花点钱。unicorn_wei@hotmail.com(MSN)
  回复  引用    

#39楼  2007-03-17 17:40 vage [未注册用户]
还开源吗?
  回复  引用    

#40楼  2007-07-22 20:59 andy [未注册用户]
可以介绍一下实现思想吗?谢谢
  回复  引用    

http://*** 模型
http://www.htte.cn/ 电炉 网
http://www.dianlu.sh.cn/ 电炉 网
http://www.zingfull.com/ 办公室装修
  回复  引用    

http://www.bianyaqi.sh.cn/ 电抗器
http://www.bianyaqi.sh.cn/ 干式变压器
http://www.byq.sh.cn/ 变压器
http://www.shbaimao.com/ 上海保洁公司
http://www.shwenrui.cn/ 减速机
  回复  引用    

#43楼  2007-07-25 15:16 模型 [未注册用户]
http://www.sh-jingda.com/ 开水器
http://www.derongfitness.com/ 跑步机
http://www.shyzq.com/ 硅胶
http://www.shyzq.com/ 密封圈
http://www.trjx.net.cn/ 驾校
  回复  引用    

http://www.trjx.net.cn/ 学车
http://www.chinafengdu.com/ 开水器
http://www.sh-kemai.cn/ 磁性材料
http://www.sh-kemai.cn/ 磁钢
http://www.sh-xqw.com/ 麻将机
  回复  引用    

http://www.shhuijie.com/ 活塞环
http://www.nematron.cn/ 工控机
http://www.sh-hgyqyb.com/ 测汞仪
http://www.shguigu.net/ 微压计
http://www.sh-ks.com/ 复印机

  回复  引用    

#46楼  2008-05-05 15:10 何 [未注册用户]
就是把一个网载图一下,如果不是在web应用下的话,很容易实现,但在web下就有点麻烦了,可以加我QQ544834044
  回复  引用    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-07-10 14:14 编辑过