Pdf WkHtmlToXSharp如何添加页眉和页脚?

Pdf WkHtmlToXSharp如何添加页眉和页脚?,pdf,header,converter,footer,wkhtmltopdf,Pdf,Header,Converter,Footer,Wkhtmltopdf,我正在用WkHtmlToXSharp(QT webkit)库构建一个HTML到PDF转换器,我想知道是否有人知道如何向文档添加页眉和页脚?我在这里看到了一些关于这个库的问题,但是找不到任何关于页眉和页脚的问题 在PDF手册中(http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html)有关于页眉和页脚的文档,但我在.NET包装器库(WkHtmlToXSharp)中找不到任何内容,它可能没有实现 谢谢你的帮助和建议 以下

我正在用WkHtmlToXSharp(QT webkit)库构建一个HTML到PDF转换器,我想知道是否有人知道如何向文档添加页眉和页脚?我在这里看到了一些关于这个库的问题,但是找不到任何关于页眉和页脚的问题

在PDF手册中(http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html)有关于页眉和页脚的文档,但我在.NET包装器库(WkHtmlToXSharp)中找不到任何内容,它可能没有实现


谢谢你的帮助和建议

以下是我如何做到这一点的一些片段:

public class HeaderFooterSettings
{
    public string HtmlUrl { get; set; }
    public string Right { get; set; }
    public string Spacing { get; set; }
}

public class PdfObjectSettings
{
    private WebSettings _webSettings = new WebSettings();
    private LoadSettings _loadSettings = new LoadSettings();
    private HeaderFooterSettings _headerSettings = new HeaderFooterSettings();
    private HeaderFooterSettings _footerSettings = new HeaderFooterSettings();

    public string Page { get; set; }
    public string Cover { get; set; }
    public bool ProduceForms { get; set; }
    public bool PagesCount { get; set; }


    public HeaderFooterSettings Header { get { return _headerSettings; } }
    public HeaderFooterSettings Footer { get { return _footerSettings; } }
    public WebSettings Web { get { return _webSettings; } }
    public LoadSettings Load { get { return _loadSettings; } }


    // TODO: Add remaining settings..
    //see the following page for settings format http://www.cs.au.dk/~jakobt/libwkhtmltox_0.10.0_doc/pagesettings.html
}
以下是设置页眉和页脚URL的主要逻辑:

var objectSettings = new PdfObjectSettings();
objectSettings.Header.HtmlUrl = headerHtmlUrl;
objectSettings.Header.Spacing = ConfigurationManager.AppSettings["ContentSpacing"];
objectSettings.Footer.HtmlUrl = footerHtmlUrl;
我希望这有帮助

拉菲