我有以下来自HTML的block元素。
Paragraph headerBlock = String.IsNullOrWhiteSpace(header) ? null : CreateHtmlParagraph(header);
这些辅助方法在哪里:
private Paragraph CreateHtmlParagraph(string html)
{
var elements = ConvertHtmlToElements(html);
Paragraph p = new Paragraph();
foreach (IElement e in elements)
p.Add((IBlockElement)e);
return p;
}
private IList<IElement> ConvertHtmlToElements(string html)
{
ConverterProperties properties = new ConverterProperties();
properties.SetBaseUri(HttpContext.Current.Server.MapPath("/"));
return HtmlConverter.ConvertToElements(html, properties);
}
问题很简单。我怎么知道那个块的实际高度?
实际的问题是,我需要将该块放入文档的所有页面中,但是通过使用Canvas,该块与其他页面内容叠加在一起,因此我需要能够将该页面内容向下移动几行。多少行?这取决于HTML块的内容。