C# 在服务器上呈现Google图表
在我们的web应用程序中,我们使用Google图表。现在我们必须创建pdf格式的月度报告,其中应包含相同或非常相似的图表 有没有办法在.Net服务器端呈现Google图表 编辑:C# 在服务器上呈现Google图表,c#,.net,pdf,google-visualization,png,C#,.net,Pdf,Google Visualization,Png,在我们的web应用程序中,我们使用Google图表。现在我们必须创建pdf格式的月度报告,其中应包含相同或非常相似的图表 有没有办法在.Net服务器端呈现Google图表 编辑: 我基本上需要的是多条直线的折线图和饼图,所以没有什么特别的。我正在使用C和for pdf创建MigraDoc/PdfSharp,但我们确实不喜欢MigraDoc图表的外观。您可以在服务器端使用类似PhantomJS的东西。它可以将网页捕获为多种图像格式,包括PDF:…但PDF版本可能会完全光栅化,这对于打印、搜索等来说
我基本上需要的是多条直线的折线图和饼图,所以没有什么特别的。我正在使用C和for pdf创建MigraDoc/PdfSharp,但我们确实不喜欢MigraDoc图表的外观。您可以在服务器端使用类似PhantomJS的东西。它可以将网页捕获为多种图像格式,包括PDF:…但PDF版本可能会完全光栅化,这对于打印、搜索等来说不是很好。或者Google Charts可以让您获得图表的PNG:上面提到的PNG是用JavaScript在客户端呈现的。没有什么可以说这是不可能的,但这绝对不是谷歌图表的使用方式。只要你能让它运行,你应该能够渲染图表并以某种方式捕获它,但它需要在一个模拟浏览器的环境中运行。我知道如果没有什么可以作为.Net解决方案来实现这一点,那就意味着要构建一个非常复杂的解决方案,以便在.Net和JavaScript运行时之间进行对话。综上所述,服务器端还有其他用于呈现图表的库。如果您能更具体地了解正在使用的.Net技术,以及当前在客户端呈现的Google图表的类型,Stack Overflow社区可能会为您推荐一个服务器端解决方案。