对 pdf 文档使用全局 css 样式,并使用 NReco Html-To-Pdf 生成器生成单独的页眉和页脚

Use a global css style for a pdf document with separate header and footer generated with NReco Html-To-Pdf Generator

我正在使用 NReco HtmlToPdf 生成器生成复杂的文档,我需要在 pdf 上使用可重复的页眉和页脚功能。 使用“.PageHeaderHtml”和“.PageFooterHtml”属性设置页眉和页脚有效,但页眉和页脚的样式不正确,遵循文档中包含的 CSS 规则(我也使用 Google 字体). 如果我在页眉 html 和页脚 html 中(显然在正文中 html 中)复制 css 规则和引用,它就会起作用。有没有其他方法可以只写一次 css 和引用? 谢谢

Wkhtmltopdf(由 NReco PdfGenerator 内部使用)将页眉、页脚和主要内容呈现为独立的 HTML 文档。这意味着来自 HTML 主文档的 CSS 规则不会与 header/footer 模板共享。您可以将常见的 CSS 规则提取到单独的 CSS 文件中,并在需要时从 HTML 文档中引用它。如果您无法控制主要 HTML 内容,您可以使用“--user-style-sheet”命令行选项 link 额外 CSS。