Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用NReco HTML将ToC字体系列和大小更改为PDF C_C#_Xslt_Wkhtmltopdf_Nreco - Fatal编程技术网

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

C# 使用NReco HTML将ToC字体系列和大小更改为PDF C,c#,xslt,wkhtmltopdf,nreco,C#,Xslt,Wkhtmltopdf,Nreco,我正在使用将HTML视图转换为C项目中的PDF文件。一切都很完美,但我正在努力设置生成的ToC的字体系列和字体大小属性,因为它与文档的其余部分不匹配 这是我目前的代码: var pdfConverter = new HtmlToPdfConverter { Orientation = PageOrientation.Landscape, PageFooterHtml = "<div style=\"font-family: Arial;\">Page: <spa

我正在使用将HTML视图转换为C项目中的PDF文件。一切都很完美,但我正在努力设置生成的ToC的字体系列和字体大小属性,因为它与文档的其余部分不匹配

这是我目前的代码:

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样式表或其他什么?

您的建议是正确的,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选项的更多详细信息: