【问题标题】:WkHtmlToXSharp How to add Headers and Footers?WkHtmlToXSharp 如何添加页眉和页脚?
【发布时间】:2011-11-27 14:32:40
【问题描述】:

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

在 wkhtmltopdf 手册 (http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html) 中有关于页眉和页脚的文档,但我在.NET wrapper library (WkHtmlToXSharp),大概没有实现吧?

感谢您的任何帮助或建议!

【问题讨论】:

    标签: pdf header converter footer wkhtmltopdf


    【解决方案1】:

    这里有一些我是怎么做的sn-ps:

    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;
    

    我希望这会有所帮助。

    拉菲

    【讨论】:

      猜你喜欢
      • 2010-12-03
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-27
      • 1970-01-01
      相关资源
      最近更新 更多