Я использую платформу Kendo UI dataviz ASP.NET MVC для рендеринга диаграмм, как в приведенном примере здесь (используя версию ASP.NET MVC).
Графики и метки серий прекрасно отображаются в браузере:
Для создания PDF-файла я использую структуру Rotativa, используя инструмент wkhtmltopdf для преобразования содержимого html в PDF.
График отлично отображается в PDF, однако метки серий вверху отображаются неправильно:
Как вы можете видеть, метки имеют достаточно места для расширения, но они отображаются «случайно» друг над другом.
У меня есть несколько графиков в одном и том же экспортированном PDF-файле, и все метки для всех графиков размещены неправильно.
Вот мои настройки результата действия rotativa:
return new ViewAsPdf("Reports/_ReportBaseIndex", FilterData)
{
PageOrientation = ExportOrientation,
CustomSwitches = "--disable-smart-shrinking --print-media-type --zoom 0.75 --javascript-delay 1000"
};
Есть ли способ починить лейблы? Можно ли статически размещать метки или мне нужно пересчитывать позиции меток? Если да, то как мне это сделать?
--javascript-delay
. - person JAM   schedule 16.12.2013