我正在使用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]);
}
答案 0 :(得分:0)
如果margin-bottom不起作用,那么我有一个想法,你可以在h2标签后添加一个空白段落。
希望它适合你!!
答案 1 :(得分:0)
styles.LoadTagStyle(HtmlTags.H2, HtmlTags.AFTER, "10");