2017-08-22 59 views
-1

我正在使用ASP MVC.I有一个视图显示了一个图表,并且我通过Kendo图表API提供了此图表。
使用iTextSharp将Kendo图表转换为PDF

现在,我想用iTextSharp(iText是一个PDF库)为这个图表创建一个PDF。 我的图表处于partialview状态,我已将此partialview转换为字符串,并将此字符串作为字符串传递给iTextSharp!
但它不起作用(它显示文字,而不是图表)
我该怎么做?
在此先感谢

+0

什么是剑道?为什么不把它标记为剑道问题? iText专家如何知道Kendo?为什么你惊讶iText把'string'当作文本?这不是每个人都应该期待的吗? –

回答

1

iText不知道任何外部库。如果你传递一个串行化的(字符串)版本的剑道图表,它不会识别这个,它肯定不会渲染图表。

或者,如布鲁诺所说,如果您给iText文本,它会假设您想要插入文本。

这可以通过多种方式解决。

  • 首先,您可以检查kendo是否具有将图表转换为图像的实用方法。然后只需将图像添加到您的PDF。
  • 使用支持图表转换的图表。

经过一番挖掘,我发现Kendo似乎支持“图像”转换。您可以使用

ChartBuilder.RenderAs(Kendo.Mvc.UI.RenderingMode) 

其中Kendo.Mvc.UI.RenderingMode可以设置为'SVG'。

阅读材料:

相关问题