Я пытаюсь создать PDF на основе представления с помощью Rotativa и сохранить его в хранилище Azure позже. Когда я тестирую его локально, это работает, но попытка сгенерировать PDF на живом сервере не загружает шрифт и показывает только квадраты. Я пробовал использовать несколько простых шрифтов, таких как Arial, Helvetica и т. Д., Но ни один из них не работает.
string customSwitches =
"--header-center \"Document header\" "
+ "--header-font-size \"12\" "
+ "--header-spacing 6 "
+ "--header-font-name \"calibri light\" "
+ "--footer-center \"Page: [page] of 10\" "
+ "--footer-font-size \"11\" "
+ "--footer-spacing 6 "
+ "--footer-font-name \"calibri light\"";
var file = new PartialViewAsPdf("_GenerateDocument", client) {
FileName = filename + extension,
RotativaOptions = new Rotativa.Core.DriverOptions()
{
PageMargins = new Rotativa.Core.Options.Margins
{
Top = 20,
Bottom = 20,
},
PageOrientation = Rotativa.Core.Options.Orientation.Landscape,
CustomSwitches = customSwitches
},
};
Вот так это выглядит на живом сервере:
