Javascript 在google图表中将datatable另存为pdf

Javascript 在google图表中将datatable另存为pdf,javascript,jquery,canvas,google-visualization,Javascript,Jquery,Canvas,Google Visualization,我试图将表格图表保存为pdf,但它抛出了错误。以下是我的代码: <script type="text/javascript"> function getImgData(chartContainer) { var chartArea = chartContainer.getElementsByTagName('svg')[0].parentNode; var svg = chartArea.innerHTML;

我试图将表格图表保存为pdf,但它抛出了错误。以下是我的代码:

    <script type="text/javascript">

    function getImgData(chartContainer) {
            var chartArea = chartContainer.getElementsByTagName('svg')[0].parentNode;
            var svg = chartArea.innerHTML;
            var chartDoc = chartContainer.ownerDocument;
            var canvas = chartDoc.createElement('canvas');
            canvas.setAttribute('width', (chartArea.offsetWidth * 5));
            canvas.setAttribute('height', (chartArea.offsetHeight * 5));


            canvas.setAttribute(
                'style',
                'position: absolute; ' +
                'top: ' + (-chartArea.offsetHeight * 2) + 'px;' +
                'left: ' + (-chartArea.offsetWidth * 2) + 'px;');
            chartDoc.body.appendChild(canvas);
            canvg(canvas, svg);
            var imgData = canvas.toDataURL('image/JPEG');
            doc.addImage(imgData, "JPEG", 10,10, 210,100); 
            canvas.parentNode.removeChild(canvas);
            return imgData;
          }

    $(document).ready(function() {

        $('#pdfBtn').click(function () {  
            var chartContainer = document.getElementById('table_div');
            var chartDoc = chartContainer.ownerDocument;
            var img = chartDoc.createElement('img');
            img.src = getImgData(chartContainer);
            doc.save('NotionViz.pdf');
        });

    });
</script>
错误是:

未捕获的TypeError:无法读取未定义的属性“parentNode” 格提姆格达塔 匿名函数 jQuery.event.dispatch elemData.handle


如何将数据表导出为pdf。非常感谢您的解决方案。

什么样的错误?请编辑您的问题,以包括错误Hi Raptor,已编辑的问题。我已经添加了错误。