如何将 html 网页动态链接转换为图像格式。请记住,该链接是动态的,其中包含字符串格式的 html 内容。我尝试了很多方法,例如首先使用转换为 Base64 来读取 html 内容,然后反之亦然。var htmlToImageConv = new HtmlToImageConverter(); byte[] jpegBytes = htmlToImageConv.GenerateImage(html, ImageFormat.Jpeg); System.Drawing.Image image; using (System.IO.MemoryStream ms = new System.IO.MemoryStream(strOg)) { image = System.Drawing.Image.FromStream(ms); string path = Server.MapPath("~/images/"); } 我已经在 C# 中尝试过这段代码,用于将 html 网页转换为图像。
3 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
您可以使用Selenium渲染页面并将屏幕截图保存为 png 图像。
将以下包添加到您的项目中:
Selenium.WebDriver
Selenium.Chrome.WebDriver
使用以下代码保存屏幕截图:
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
var driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://google.com");
Screenshot ss = ((ITakesScreenshot)driver).GetScreenshot();
ss.SaveAsFile("screenshot.png");
}
}
}
- 3 回答
- 0 关注
- 236 浏览
添加回答
举报
0/150
提交
取消