asp.net 如何将div内的内容生成一张图片

时间:2022-11-17 21:41:36
div 内有很多内容 ,我想将div内的内容在线生成一张图片,可供用户下载,该如何实现呢?

麻烦各位

11 个解决方案

#1


生成啥图像?

#2


是自定义图片,还是服务器上有的图片呢、

#3


生成自定义图片 

比如div 内有 img1 img2 还有其他文字 ,我想将这些内容整合在一起生成一张图片。

#4


可以引用System.Forms命名空间,然后使用WebBrowser载入这个div里的内容(包括html和css),用WebBrowser的DrawToBitmap()方法输出生成图片,这种方法可以得到浏览器里呈现的效果,而不仅仅是纯文本的图片。

不过看起来很繁琐,我也想不到别的方法。。。

#5


听不懂

#6


图片是啥,在网页中图片就是“<img src="...."/>”,你先在线生成一张图片,很明显就是要用到水印,也就是在图片上面画图,你可以设置一张白图作为背景,然后在上面画,你可以去百度下“水印”这个东西。

#7


关注!

#8


我也不太了解,不过我想用二进制去保存到服务器,然后再供用户下载应该可以实现吧!!

#9


我想也类似在线网页截图吧,可以搜索相关内容

#10


学习

#11


可以用专业的报表控件,然后导出为PDF给用户打印。

#1


生成啥图像?

#2


是自定义图片,还是服务器上有的图片呢、

#3


生成自定义图片 

比如div 内有 img1 img2 还有其他文字 ,我想将这些内容整合在一起生成一张图片。

#4


可以引用System.Forms命名空间,然后使用WebBrowser载入这个div里的内容(包括html和css),用WebBrowser的DrawToBitmap()方法输出生成图片,这种方法可以得到浏览器里呈现的效果,而不仅仅是纯文本的图片。

不过看起来很繁琐,我也想不到别的方法。。。

#5


听不懂

#6


图片是啥,在网页中图片就是“<img src="...."/>”,你先在线生成一张图片,很明显就是要用到水印,也就是在图片上面画图,你可以设置一张白图作为背景,然后在上面画,你可以去百度下“水印”这个东西。

#7


关注!

#8


我也不太了解,不过我想用二进制去保存到服务器,然后再供用户下载应该可以实现吧!!

#9


我想也类似在线网页截图吧,可以搜索相关内容

#10


学习

#11


可以用专业的报表控件,然后导出为PDF给用户打印。