Ajax-диаграмма не рендерится в PDF, используя pechkin asp.net C#

Я использовал Pechkin (wkhtml wrapper for C#) для создания отчетов в формате pdf в моем проекте и его работоспособность, за исключением того, что я не могу отобразить любую ajax-диаграмму (круговую диаграмму, столбик, пузырь или что-либо еще) в моем созданном pdf, я также пробовал свойство rederdelay, но это не помогло мне немного.

текстовые данные приходят, но диаграммы нет, и все портится. Таким образом, я пришел к выводу, что проблема в том, что созданные диаграммы не используют стандартный html для обработки оболочкой, поэтому в заключение мне нужно что-то, что может преобразовать эти диаграммы в изображения перед рендерингом html, и это должно быть OpenSource / free.

спасибо Алок

PS Я использую диаграммы инструментария управления ajax, pechkin - последняя установка от nuGet.

1 ответ

Преобразовать диаграмму в изображение и использовать эту функцию для преобразования в байтовый массив

 private Byte[] Chart()
 {
   using (var chartimage = new MemoryStream())
   {
      chart.SaveImage(chartimage, ChartImageFormat.Png);
      return chartimage.GetBuffer();
   }
 }

затем создать изображение из этих байтов []

 var image = Image.GetInstance(Chart());
 image.ScalePercent(75f);

добавить это изображение в документ

Другие вопросы по тегам