ABC.pdf渲染谷歌图表

本文关键字:谷歌 pdf ABC | 更新日期: 2023-09-27 18:32:55

我正在尝试使用abcpdf将使用Googles API创建的图表导出为PDF。

我已经尝试了这些问题的解决方案

答案1答案2

但是两者都不起作用,而且我没有得到从JavaScript中创建的任何内容。

我尝试呈现为 PDF 的页面是

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="boop.aspx.cs" Inherits="boop" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load('visualization', '1.0', { 'packages': ['corechart'] });
    document.addEventListener("DOMContentLoaded", function drawChart() {
        // Create the data table.
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Topping');
        data.addColumn('number', 'Slices');
        data.addRows([
          ['Mushrooms', 3],
          ['Onions', 1],
          ['Olives', 1],
          ['Zucchini', 1],
          ['Pepperoni', 2]
        ]);
        var options = {
            'title': 'How Much Pizza I Ate Last Night',
            'width': 400,
            'height': 300
        };
        var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
        chart.draw(data, options);
    });
</script>
</head>
<body  >
<form id="form1" runat="server">
    <div id="chart_div"></div>
</form>
<asp:Label Text="hej" runat="server" />
</body>
</html>

当我在浏览器中访问页面时,图表会呈现,确认 COMContentLoaded 甚至触发了该功能。

我想将图表另存为 PDF

的代码
 Doc theDoc = new Doc();
    theDoc.HtmlOptions.Timeout = 10000;
    theDoc.HtmlOptions.UseScript = true;
    theDoc.AddImageUrl("http://localhost:57833/boop.aspx");
    theDoc.Save(Server.MapPath("img/htmlimport.pdf"));
    theDoc.Clear();

当前的代码与我以前使用前面提到的答案的 effords 有点混淆,但没有成功。 我在 PDF 中得到的只是我的静态标签文本。

我正在使用 abc.pdf8。

或者,有没有人知道另一个免费/廉价的图表工具,asp.net 对于ABCpdf能够呈现为PDF的工具,或者可以将Google图表呈现为PDF的工具?

固定

这个简短的回答使它起作用。

https://stackoverflow.com/a/13482231/744610

调用我的绘图函数使图表呈现,而 PDF 不包含所需的一切。

ABC.pdf渲染谷歌图表

这个简短的回答使它起作用。

https://stackoverflow.com/a/13482231/744610

调用我的绘图函数使图表呈现,而 PDF 不包含所需的一切。