Как добавить второе изображение в PDF? - PullRequest
0 голосов
/ 11 мая 2018

Я новичок здесь.Я в основном занимаюсь бэкэнд-программированием (ООП PHP), но мне также нужно заняться некоторыми интерфейсными вещами.В настоящее время я работаю над созданием PDF (на стороне клиента) с помощью html2canvas и pdfmake.В этот PDF-файл мне нужно включить 2 динамически загружаемых графика (canvas js), таблицу и карту (leaflat js).Пока что все прошло хорошо (я сделал все остальное), но я не знаю, как добавить второй рисунок в свой PDF.

КОД:

html2canvas($("#chartdiv"), {
   onrendered: function(canvas) {
   var myImage = canvas.toDataURL("image/png");
   //here i can add table, map and variable myImage to my docdefinition content and call pdfMake.createPdf(docDefinition).download(); to download the pdf.
   }
});
//i want to use variable myImage here.

Это отлично работает, но как яМожно ли использовать переменную myImage вне функции, чтобы добавить в мой контент для определения документа для создания моего PDF с pdfmake?Я пытаюсь определить глобальную переменную, но не работает.Я не использую jspDF, потому что там я не могу использовать кириллицу, а мой PDF содержит кириллицу.

Большое спасибо за помощь!

1 Ответ

0 голосов
/ 11 мая 2018

вы назначили переменную внутри функции, лучше вам нужно назначить ее, которая может быть доступна извне.

var myImage;

html2canvas($("#chartdiv"), {
   onrendered: function(canvas) {
   myImage = canvas.toDataURL("image/png");
   //here i can add table, map and variable myImage to my docdefinition content and call pdfMake.createPdf(docDefinition).download(); to download the pdf.
   }
});
...