如何确保当 html 文件打印 pdf 时,在某些时候必须开始新页面?

How to ensure when a html file is printed pdf, at some points new pages must start?

提问人:user1424739 提问时间:12/22/2022 最后编辑:kareluser1424739 更新时间:4/13/2023 访问量:251

问:

https://stackoverflow.com/questions/74871408/how-to-print-multiple-html-files-into-a-single-pdf-file

目前的问题源于上述问题。

如果我将多个 HTML 文件合并为一个 HTML 文件,我想确保在将单个文件打印为 PDF 时,原始 HTML 页面都以新的 PDF 页面开头。我怎样才能做到这一点?在将 HTML 文件打印为 PDF 时,浏览器是否可以理解 HTML 标记?

Google-chrome 浏览器 Chromium Brave

评论


答:

0赞 Dāvis Sparinskis 12/22/2022 #1

您可以通过指定打印媒体规则来实现此目的,该规则将 page-break-before 或 page-break-after 应用于插入到 HTML 中的特定元素,作为每个原始 html 页面之间的分隔符。或者,如果您对每个原始 HTML 都有一些容器元素,则可以将规则应用于该元素。

像这样:

@media print {
    .divider {
        page-break-after: always;
     }
}

评论

0赞 user1424739 12/22/2022
与此 CSS 一起使用的对应 HTML 代码是什么?