2017-08-22 81 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'。

閱讀材料:

相關問題