Itext7 PdfHtml:从html

时间:2019-10-16 03:53:29

标签: itext itext7 pdfhtml

我有一个HTML文件,这些文件的style标记中定义了这些样式:

body {
    margin-left: 80px;
}

我使用Itext7(适用于.NET)的PdfHtml程序包将其转换为PDF,类似于以下代码:

Stream data = new MemoryStream(htmlPath);
using (FileStream pdf = new FileStream(pdfPath, FileMode.Create))
{
    using (PdfWriter writer = new PdfWriter(pdf))
    {
        Document doc = HtmlConverter.ConvertToDocument(data, writer);
        float leftMargin = doc.GetLeftMargin();
        doc.Close();
    }
}

按照margin-left样式的描述,转换工作正常,并且pdf的页边距为空白。

但是,变量leftMargin始终具有相同的值:36,如果我修改css,它不会改变任何内容。我需要阅读文档的页边空白以进行进一步处理(可以使用任何度量单位)。

任何想法都值得赞赏

PS:即使在转换html之前,也要阅读边距的值,这很不错,尽管我认为这是不可能的

0 个答案:

没有答案