使用 NReco 将 HTML 转换为 PDF 时没有分页符
No page breaks when converting HTML to PDF using NReco
使用 NReco 将 HTML 页面转换为 PDF 时出现问题,其中具有 'page-break-before:always;' 样式的 div 在转换为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,例如着色。
有什么想法吗?
对于 wkhtmltopdf,当您使用 'page-break-before:always;' 指定元素时,它不应位于 table 或浮动元素内。换句话说,这应该是
中的顶级元素。
在 table 的情况下,无法在 table 内手动强制分页,但可以防止在 table 个单元格内分页。
使用 NReco 将 HTML 页面转换为 PDF 时出现问题,其中具有 'page-break-before:always;' 样式的 div 在转换为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,例如着色。
有什么想法吗?
对于 wkhtmltopdf,当您使用 'page-break-before:always;' 指定元素时,它不应位于 table 或浮动元素内。换句话说,这应该是
中的顶级元素。在 table 的情况下,无法在 table 内手动强制分页,但可以防止在 table 个单元格内分页。