首页 > 解决方案 > 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);
                    }
                }

注意:不能切换到其他插件

标签: c#asp.netitexthtml-to-pdf

解决方案


也许您可以使用以下代码:

<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>


推荐阅读