Html 使用DinkToPDF进行分页符

Html 使用DinkToPDF进行分页符,html,pdf-generation,nuget-package,dinktopdf,Html,Pdf Generation,Nuget Package,Dinktopdf,我正在使用,我想在第一页之后添加一个新的分页符。这可能吗?我知道这必须在HTML中完成,但提供高度为100%的元素并没有达到预期效果。虽然它并不完美,但有以下设置: var globalSettings = new GlobalSettings { ColorMode = ColorMode.Color, Orientation = Orientation.Portrait, PaperSize = PaperKind.A4, Margins = new Marg

我正在使用,我想在第一页之后添加一个新的分页符。这可能吗?我知道这必须在HTML中完成,但提供高度为
100%的元素并没有达到预期效果。

虽然它并不完美,但有以下设置:

var globalSettings = new GlobalSettings
{
    ColorMode = ColorMode.Color,
    Orientation = Orientation.Portrait,
    PaperSize = PaperKind.A4,
    Margins = new MarginSettings { Top = 10 },
    DocumentTitle = "PDF Report"
};

var objectSettings = new ObjectSettings
{
    PagesCount = true,
    HtmlContent = html.ToString(),
    //Page = "https://code-maze.com/", USE THIS PROPERTY TO GENERATE PDF CONTENT FROM AN HTML PAGE
    WebSettings = { DefaultEncoding = "utf-8" }, //, UserStyleSheet = Path.Combine(Directory.GetCurrentDirectory(), "assets", "styles.css") },
    HeaderSettings = { FontName = "Arial", FontSize = 9, Right = "Page [page] of [toPage]", Line = true },
    FooterSettings = { FontName = "Arial", FontSize = 9, Line = true, Center = "Report Footer" }
};
我可以使用一个HTML文件,将一系列
DIV
s设置为这样,使它们适合每个页面的大小:

<div style="height: 1308px; overflow:hidden;">

终于找到了答案: