如何在iText7中获取块元素的高度

时间:2018-08-09 20:43:41

标签: itext itext7

我有以下来自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块的内容。

0 个答案:

没有答案