使用全局css样式作为pdf文档,使用NReco Html-To-Pdf生成器

时间:2017-07-20 10:21:45

标签: c# pdf-generation nreco

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

1 个答案:

答案 0 :(得分:1)

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