成都网站建设设计

将想法与焦点和您一起共享

C#将HTML转换为图片或PDF的方法-创新互联

小编给大家分享一下C#将HTML转换为图片或PDF的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

专注于为中小企业提供网站制作、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业日喀则免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

首先是把 HTML 转换为图片。


public partial class Form1 : Form
    {public Form1()
        {
            InitializeComponent();
        }

        WebBrowser webBrowser = null;public void ConvertToImg()
        {
            webBrowser = new WebBrowser();//是否显式滚动条webBrowser.ScrollBarsEnabled = false;//加载HTML页面的地址webBrowser.Navigate("");            //页面加载完成执行事件webBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser_DocumentCompleted);
        }private void webBrowser_DocumentCompleted(object sender, EventArgs e)//这个就是当网页载入完毕后要进行的操作        {//获取解析后HTML的大小System.Drawing.Rectangle rectangle = webBrowser.Document.Body.ScrollRectangle;int width = rectangle.Width;int height = rectangle.Height;//设置解析后HTML的可视区域webBrowser.Width = width;
            webBrowser.Height = height;

            Bitmap bitmap = new System.Drawing.Bitmap(width, height);
            webBrowser.DrawToBitmap(bitmap, new System.Drawing.Rectangle(0, 0, width, height));//设置图片文件保存路径和图片格式,格式可以自定义string filePath = AppDomain.CurrentDomain.BaseDirectory + "../../SaveFIle/" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".png";
            bitmap.Save(filePath, System.Drawing.Imaging.ImageFormat.Png);
        }private void button1_Click(object sender, EventArgs e)
        {
            ConvertToImg();
        }
    }

文章名称:C#将HTML转换为图片或PDF的方法-创新互联
本文网址:http://chengdu.cdxwcx.cn/article/dgodho.html