2015-07-01 5 views
1

Я пытаюсь добавить нижний колонтитул на страницу, которая показывает номер страницы, что выглядит следующим образом: «Страница 1 из 10» на китайском языке с помощью библиотеки Rotativa HTML для PDF.Rotativa - Whtmltopdf: Добавить нижний колонтитул китайский текст?

Это значение устанавливается атрибутом 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, содержащая китайские символы, выглядит просто отлично.

ответ

0

Ответ заключается в том, что пользовательские переключатели являются аргументом командной строки для WkhtmltoPDF.

Для того, чтобы заставить его работать, вы должны перейти в Панель управления -> Язык и региональные стандарты -> Административные -> Изменить локаль системы ... -> в данном случае я выбрал китайский (упрощенный, КНР)

Смежные вопросы