如何将Html内容渲染成Image

从Nuget中安装HtmlRenderer.WinForms (这个包就有 HtmlRenderer dll)

private void ConvertHtmlContentToImage()
{
   string html = "<h1>Welcome </h1><div><img src=‘https://www.google.com.sg/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png‘/></div>";
   var image = HtmlRender.RenderToImage(html);

image.Save("E:\\UserGoogle1.jpg");
}

时间: 2024-11-07 08:46:32

如何将Html内容渲染成Image的相关文章

PHP如何自动识别第三方Restful API的内容,自动渲染成 json、xml、html、serialize、csv、php等数据

如题,PHP如何自动识别第三方Restful API的内容,自动渲染成 json.xml.html.serialize.csv.php等数据? 其实这也不难,因为Rest API也是基于http协议的,只要我们按照协议走,就能做到自动化识别 API 的内容,方法如下: 1.API服务端要返回明确的 http Content-Type头信息,如 Content-Type: application/json; charset=utf-8 Content-Type: application/xml;

1px渲染成2px的场景及解决方案

1.场景一: IE6 下默认div最小高度为2px,如何创建高为1px的容器? .minContainer{font-size:0px;overflow:hidden} 2.场景二: 移动端高分辨率下,将1px border 渲染成2px 解决方案(1) <meta name="viewport" content="width=device-width,initial-scale=0.5,user-scalable=no"/> 然后通过rem进行布局 解

Strumpy Shader Editor入门教程

对于3D游戏来说,有很多绚丽的效果,都是靠shader(着色器)来实现的.不过很多朋友估计都不会编写shader,阿赵我自己也只是看了个入门,明白了它的原理,很多具体的效果都写不出来的.这次来介绍一个Unity3D的第三方shader编辑器:Strumpy.这个编辑器是完全可视化编辑,使用起来相对简单一点. 先来看看我们这次需要做的例子: 我们需要使用Strumpy,编辑出这样一个shader:包括了漫反射通道.法线通道.高光通道,以及在模型的边缘运动的光效. 很显然,Unity3D自带的sha

vue2.0学习之基础内容

import BScroll from 'better-scroll'; import star from '../star/star.vue'; import split from '../split/split.vue'; import icon from '../icon/icon.vue'; import {formatDate} from "../../common/js/date.js"; //{formatDate} 表示写的方法 前面加入了 export, 即 expo

视图框架:Spring MVC 4.0(1)

目录 一.表单标签库 1.1.简介 1.2.常用属性 1.3.form标签与input标签 1.4.checkbox标签 1.5.radiobutton标签 1.6.password标签 1.7.select标签 1.8.option标签 1.9.options标签 1.10.textarea.errors标签 1.11.hidden标签 1.12.radiobuttons 单选列表与checkboxs复选列表 二.视图解析器 2.1.ViewResolver视图解析器 2.2.链式视图解析器

使用模块化思维和模板引擎搭建前端架构(require+underscore)

require.js 介绍: 是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一.最新版本的RequireJS压缩后只有14K,堪称非常轻量. 官网:http://www.requirejs.cn/    (PS:如果没接触过,刚开始看都是一头蒙蔽的,建议看下菜鸟教程) 新手教程:http://www.runoob.com/w3cnote/requirejs-tutorial-1.html 优点:可完成团队协作.模块复用.单元测试等等一系列复杂的需求 undersco

vueJS+ES6开发移动端APP实战项目笔记

一.什么是MVVM框架 MV*包括MVC.MVP.MVVM MVVM框架由Model.View.ViewModel构成. Model指的是数据,在前端对应的是JavaScript对象. View指的是视图,在前端对应的是DOM ViewModel观察Model和View的变化来做更新,实现了数据的双向绑定. 前端MVVM框架主要包括:angularJS.reactJS.VueJS 二.Vuejs的核心思想(数据驱动.组件化) 1.数据驱动:数据双向绑定 2.组件化: 页面任何部分都可以作为一个组

iOS安装包瘦身的那些事儿

在我们提交安装包到App Store的时候,如果安装包过大,有可能会收到类似如下内容的一封邮件: 收到这封邮件的时候,意味着安装包在App Store上下载的时候,有的设备下载的安装包大小会超过100M.对于超过100M的安装包,只能在WIFI环境下下载,不能直接通过4G网络进行下载. 在这里,我们提交App Store的安装包大小为67.6MB,在App Store上显示的下载大小和实际下载下来的大小,我们通过下表做一个对比: iPhone型号 系统 AppStore 显示大小 下载到设备大小

(转)React几种基本配置方案

学习React应该基于创建项目特定类型的设置细节之上(比如Webpack.Redux.ES6.JSX.Babel等),而不是一下子就去忙于理解所有的设置项. 在这篇文章中列出了有关于React方面的七种设置.大部分的设置我都将会向大家展示,但总的来说,这并不困难.接下来的内容从简单到复杂,介绍React的设置. 方法1:只使用React,不使用JSX 如果在React项目中决定不使用JSX,又想渲染HTML DOM.那么在准备写React代码之前,在你的HTML页面需要引入一个react.js和