LoadTagStyle - margin

本文关键字:margin LoadTagStyle | 更新日期: 2023-09-27 18:17:56

我使用iTextSharp从CMS中的一些HTML内容创建PDF文件。我正试图格式化的结果按照网页,使用以下;

styles.LoadTagStyle("h2", new Dictionary<string, string>
    {
        {"color","666666"},
        {"size","26pt"},
        {"face","corporatea"}
    });

我想添加一个底部边缘到我的h2(因为他们在html中),但添加似乎不工作;

styles.LoadTagStyle("h2", new Dictionary<string, string>
    {
        {"color","666666"},
        {"size","26pt"},
        {"face","corporatea"},
        {"margin-bottom","10pt"} (or 10px),
    });

我已经尝试了很多方法,例如;

styles.LoadTagStyle("h2", "style", "font-family:Arial;font-size:22pt;color:red;margin-bottom:10px;font-weight:normal;"); 

但是没有工作,颜色,大小等都工作得很好,谁能提出任何建议,我在这里做了什么明显的错误吗?

我正在从CMS中读取HTML;

var htmlarraylist = HTMLWorker.ParseToList(new StringReader(myhtmlstring), styles);
for (int k = 0; k < htmlarraylist.Count; k++)
{
    doc.Add(htmlarraylist[k]);
}

LoadTagStyle - margin

如果margin - bottom不起作用,那么我有一个想法,你可以在h2标签后添加一个空白段落。

希望它对你有用!!

styles.LoadTagStyle(HtmlTags.H2, HtmlTags.AFTER, "10");
相关文章: