Wkhtmltopdf и старые диаграммы Google больше не работают вместе? - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь преобразовать html с диаграммами Google в формат PDF, используя wkhtmltopdf. Вот так:

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load("visualization", "1", {packages:["piechart"]});
  google.setOnLoadCallback(drawChart);
  function drawChart() {
    var data = google.visualization.arrayToDataTable([
      ['Symbol', 'Num of actions'],
      
      ['Tech',50],['Fund',50]

    ]);

    var chart = new google.visualization.PieChart(document.getElementById('chart_div_a'));
    chart.draw(data, {width: 200, height: 240, is3D: false, title: 'monthly Activity by Model Type', legend: 'bottom' ,colors: ['#33CCCC','#29A3A3'],backgroundColor:{fill:'transparent', stroke:'transparent',strokeWidth:2}});
    
      }
</script>

Он работал нормально, пока не остановился.

Теперь в файле pdf отсутствуют диаграммы. Я ничего не менял. Может быть проблема с версией?

Я попытался добавить window.status = 'ready_to_print'; в конец drawChart () и выполнить команду с --window-status ready_to_print. Теперь wkhtmltopdf ждет долго и ничего не происходит. Любые идеи? Большое спасибо.

(я тоже пробовал - javascript -delay)

ОБНОВЛЕНИЕ: когда я спрашиваю «https://www.google.com/jsapi», я перенаправлялся на новый: «https://www.gstatic.com/charts/loader.js»

эта новая версия api не работает с wkhtmltopdf, есть ли способ работать со старой версией?

Еще раз спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...