我正在使用NReco将 HTML 视图转换为 C# 项目中的 PDF 文件。一切正常,但我正在努力设置生成的 ToC 的Font-Family和Font-Size属性,因为它与文档的其余部分不匹配。这是我目前的代码:var pdfConverter = new HtmlToPdfConverter{ Orientation = PageOrientation.Landscape, PageFooterHtml = "<div style=\"font-family: Arial;\">Page: <span class=\"page\"></span> of <span class=\"topage\"></span></div>", GenerateToc = true};有一个可用的属性CustomWkHtmlTocArgs,我知道我应该用它来解决这个问题,但我不知道要为这个变量分配什么。我想我需要创建一个XSLT样式表什么的?
1 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
您的建议是正确的,NReco.PdfGenerator 内部使用 wkhtmltopdf,如果您想更改默认 TOC 布局和/或样式,您需要为 TOC 指定自定义 XSL:
pdfConverter.CustomWkHtmlTocArgs = " --xsl-style-sheet full_path_to_your_toc.xsl ";
要获取示例(默认)XSL 文件,请运行:
> wkhtmltopdf.exe --dump-default-toc-xsl > toc.xsl
您可以在此处获取有关 wkhtmltopdf 选项的更多详细信息:https ://wkhtmltopdf.org/usage/wkhtmltopdf.txt
- 1 回答
- 0 关注
- 91 浏览
添加回答
举报
0/150
提交
取消