1

我正在尝试使用 Rotativa HTML 到 PDF 库在页面中添加一个页脚,显示页码看起来像这样的“第 1 页,共 10 页”。

这是由 CustomSwitches 属性设置的。我的代码是这样的

        ViewAsPdf pdfView = new ViewAsPdf("Index", Model)
        {
            FileName = fileName,
            PageOrientation = pageOrientation,
            PageSize = Size.A4,
            IsJavaScriptDisabled = isJavaScriptDisabled,
            CustomSwitches = "--disable-external-links --disable-internal-links --footer-center \"Page [page] of [toPage]\" --footer-font-size 7"
        };

这很好用。但是,如果我将文本更改为中文,它不会正确呈现字符

--footer-center \"第 [page] 页, 共 [toPage] 页\"

我了解这个 CustomSwitches 调用 wkHtmltoPDF,但在那里也没有找到任何东西。包含汉字的html页面渲染得很好。

4

1 回答 1

0

答案是自定义开关是 WkhtmltoPDF 的命令行参数。

为了使其正常工作,您必须转到控制面板 -> 区域和语言 -> 管理 -> 更改系统区域设置... -> 在这种情况下,我选择了中文(简体,PRC)

于 2015-07-06T08:15:09.317 回答