0

我一直在使用 Pechkin(c# 的 wkhtml 包装器)在我的项目中创建 pdf 报告并且它工作正常,除了我无法在我创建的 pdf 中呈现任何 ajax 图表(饼图、条形图、气泡或任何东西),我也尝试了 rederdelay 属性但是它对我没有帮助。

文本数据来了,但图表没有,整个事情都搞砸了。所以我推断问题是因为创建的图表没有使用标准的 html 来处理包装器,所以总之我需要一些可以在 html 渲染之前将这些图表转换为图像的东西,它应该是开源/免费的。

谢谢阿洛克

PS 我正在使用 ajax 控制工具包图表,pechkin 是 nuGet 的最新安装。

4

1 回答 1

0

将图表转换为图像并使用此函数转换为字节数组

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

然后从这些字节 [] 创建图像

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

在文档中添加此图像

于 2013-05-05T15:34:04.417 回答