gpt4 book ai didi

c# - html转jpg用c#

转载 作者:技术小花猫 更新时间:2023-10-29 12:41:13 27 4
gpt4 key购买 nike

我进行了一些搜索以尝试从 html 页面生成 jpg 文件,并找到了一个名为 IECapt 或类似的解决方案,它需要服务器上的 IE 才能工作......这不是我想要的。

这是我想要做的:从 html 页面(html 页面将只是文本)生成 jpg 图像,然后在 jpg 上放置水印。

本质上,我正在创建一个“示例”,我的用户可以看到它只是从 html 创建的图像(同样只是纯文本)。如上所述,该样本应该有水印。是否有任何库可用于使用 c# 执行此操作?我想要的是传入我想要转换为方法的页面的 url,也许还有 jpg 的保存路径,然后让它发挥它的魔力,并将该 url 转换为 jpg 图像,在上面加上水印它,然后说万岁!

编辑 1

从下面的答案中添加一些代码..无法解决这个问题:

InitialContainer c = new InitialContainer("<html><body><div align=\"center\">This is my html, does it work here?</div></body></html>");
Bitmap m_Bitmap = new Bitmap(400, 700);
c.Paint(Graphics.FromImage(m_Bitmap));
m_Bitmap.Save(@"C:\test\Test.bmp");


编辑2

这确实有效。

Bitmap m_Bitmap = new Bitmap(400, 600);
PointF point = new PointF(0,0);
HtmlRenderer.Render(Graphics.FromImage(m_Bitmap), "<html><body><div align=\"center\">This is my html, does it work here?</div></body></html>",point, 500);
m_Bitmap.Save(@"C:\test\Test.bmp");

最佳答案

您可以使用 this HtmlRenderer class .

关于c# - html转jpg用c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7380041/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com