我一直使用Pechkin (c#的wkhtml包装器)在我的项目中创建pdf报告,它工作得很好,除了我不能在我创建的pdf中呈现任何ajax图表(饼、条形、气泡或任何东西),我也尝试过rederdelay属性,但它对我没有一点帮助。
文本数据来了,但图表没有了,整个事情变得一团糟。所以我推断出问题是因为创建的图表没有使用标准的html作为包装器来处理,所以在结论中我需要一些东西可以在html渲染之前将这些图表转换为图像,并且它应该是开放源代码/免费的。
谢谢Alok
附言:我正在使用ajax控制工具包图表,pechkin是nuGet的最新安装。
发布于 2013-05-05 23:34:04
将图表转换为图像,并使用此函数转换为字节数组
private Byte[] Chart()
{
using (var chartimage = new MemoryStream())
{
chart.SaveImage(chartimage, ChartImageFormat.Png);
return chartimage.GetBuffer();
}
}然后从这些byte[]创建镜像
var image = Image.GetInstance(Chart());
image.ScalePercent(75f);在文档中添加此图像
https://stackoverflow.com/questions/16384969
复制相似问题