[英]Change ToC Font-Family and Size Using NReco HTML-to-PDF C#
我正在使用NReco在C#項目中將 HTML視圖轉換為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
樣式表或其他內容嗎?
您的建議是正確的,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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.