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://bzwzjz.com/article/dgodho.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 成都网站建设 成都网站设计 成都网站设计 LED网站设计方案 成都响应式网站建设 成都网站制作 企业网站建设 重庆手机网站建设 定制网站建设 达州网站设计 攀枝花网站设计 移动网站建设 成都响应式网站建设 成都网站制作 成都企业网站建设公司 成都网站设计 高端定制网站设计 成都网站制作 重庆电商网站建设 成都网站制作 成都网站建设