使用 NReco 将 HTML 页面转换为 PDF 时出现问题,其中 div 的样式为“page-break-before:always;” 转换为 PDF 时不会留下分页符。
下面是实际将html转换为PDF的代码
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent);
Response.ContentType = "Application/pdf";
Response.BinaryWrite(pdfBytes);
Response.End();
下面是一段HTML
</div>
<div>
<h3 style="page-break-before:always;">
Forsikringsbevis fortsat
</h3>
<!-- Second large table -->
<div>
下面是没有分页符的 pdf 屏幕截图。
我认为由于某种原因 CSS 没有被拾取,但是页面上正在显示其他 CSS,例如着色。
有任何想法吗?