Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在服务器上呈现Google图表_C#_.net_Pdf_Google Visualization_Png - Fatal编程技术网

C# 在服务器上呈现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版本可能会完全光栅化,这对于打印、搜索等来说

在我们的web应用程序中,我们使用Google图表。现在我们必须创建pdf格式的月度报告,其中应包含相同或非常相似的图表

有没有办法在.Net服务器端呈现Google图表

编辑:
我基本上需要的是多条直线的折线图和饼图,所以没有什么特别的。我正在使用C和for pdf创建MigraDoc/PdfSharp,但我们确实不喜欢MigraDoc图表的外观。

您可以在服务器端使用类似PhantomJS的东西。它可以将网页捕获为多种图像格式,包括PDF:…但PDF版本可能会完全光栅化,这对于打印、搜索等来说不是很好。或者Google Charts可以让您获得图表的PNG:上面提到的PNG是用JavaScript在客户端呈现的。没有什么可以说这是不可能的,但这绝对不是谷歌图表的使用方式。只要你能让它运行,你应该能够渲染图表并以某种方式捕获它,但它需要在一个模拟浏览器的环境中运行。我知道如果没有什么可以作为.Net解决方案来实现这一点,那就意味着要构建一个非常复杂的解决方案,以便在.Net和JavaScript运行时之间进行对话。综上所述,服务器端还有其他用于呈现图表的库。如果您能更具体地了解正在使用的.Net技术,以及当前在客户端呈现的Google图表的类型,Stack Overflow社区可能会为您推荐一个服务器端解决方案。