Я хочу преобразовать div (который содержит несколько вложенных div и таблиц с динамическими данными и изображениями, полученными из серверной части) в PDF, а затем сохранить этот PDF в серверной части Python-флакона с помощью REST API.
- Я попытался с помощью window.print (), он дает ожидаемый PDF, но я не
возможность перехватить выходные данные в переменной, чтобы отправить их на внутренний сервер.
Пожалуйста, скажите, есть ли у них какой-либо способ сделать это.
- Я пытался использовать jsPDF, но он дал простой PDF-файл без CSS.
- Я также пытался использовать html2canvas и makepdf (код показан ниже), но это
создает пустой файл PDF.
Проверьте ниже код контроллера angularjs.
$scope.print_pdf = function()
{ console.log(1);
html2canvas(document.getElementById('ss'), {
onrendered: function (canvas) { var data = canvas.toDataURL();
var docDefinition = { content: [{ image: data, width: 500, }] };
pdfMake.createPdf(docDefinition).download("Score_Details.pdf");
}
});
}
Я ожидаю pdf-файл со всеми css и изображениями, и при необходимости он может иметь несколько страниц.
Но текущий вывод, который я получаю, - это пустой файл PDF.