c# - iTextsharp HTML/CSS 到 pdf 的转换。边界半径属性不起作用
问题描述
我有一个要求,我需要用 CSS 画一个圆圈。(由于圆圈的颜色是动态的,所以不能使用图像)。这是我想要圈出的代码,如果有任何解决方法,请帮助我。
<div style="height: 10px;width: 10px;background-color: #bbb;border-radius: 50%;"></div>
c#代码:
using (var htmlMemoryStream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(html)))
{
using (var cssMemoryStream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(cssText)))
{
var a = XMLWorkerHelper.ParseToElementList(html, cssText);
XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, htmlMemoryStream, cssMemoryStream, Encoding.UTF8, FontFactory.FontImp, path);
}
}
注意:不能切换到其他插件
解决方案
也许您可以使用以下代码:
<div style="text-align: center;background-color: #9ca6b7;">
<img style="width: 100% ;border-radius: 50%; height: 300px; width: 300px;"
src="https://i2.wp.com/beebom.com/wp-content/uploads/2016/01/Reverse-Image-Search-Engines-Apps-And-Its-Uses-2016.jpg?resize=640%2C426">
</img>
</div>
推荐阅读
- x86 - AMD 处理器的分层自上而下性能分析
- caching - 删除 x-cart 缓存文件是否安全?
- dictionary - 传单 - 如何在拖放时匹配标记和折线(通过鼠标单击新的标记和线)
- javascript - 在对象数组中合并对象数组
- c# - GetReferencedAssemblies 抛出“此平台不支持操作”
- excel - SAP复制表以excel错误值
- python - 将所有以相同名称开头的文件复制到python中的不同目录
- sql - 函数返回字符串并更改编码
- angular - 如何从子组件切换材质选项卡
- entity-framework - EF Core 迁移采用旧迁移更改以及新列