作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 WkHtmlToXSharp (QT webkit) 库构建一个 HTML 到 PDF 转换器,并且想知道是否有人知道如何向文档添加页眉和页脚?我在这里看到了一些有关此库的问题,但找不到有关页眉和页脚的任何内容。
在wkhtmltopdf手册(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;
我希望这会有所帮助。
拉菲
关于pdf - WkHtmlToX Sharp 如何添加页眉和页脚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7596069/
我是一名优秀的程序员,十分优秀!