为了账号安全,请及时绑定邮箱和手机立即绑定

使用 NReco HTML-to-PDF C# 更改 ToC 字体系列和大小

使用 NReco HTML-to-PDF C# 更改 ToC 字体系列和大小

C#
摇曳的蔷薇 2022-10-23 10:05:36
我正在使用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


查看完整回答
反对 回复 2022-10-23
  • 1 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信