Лучшим решением будет использование Kendo ui draw dom для экспорта в pdf -
Предположим, что следующий html-файл, содержащий тег canvas:
Теперь после этого в ваш сценарий запишет следующее, и это будет сделано:
function ExportPdf(){
kendo.drawing
.drawDOM("#myCanvas",
{
forcePageBreak: ".page-break",
paperSize: "A4",
margin: { top: "1cm", bottom: "1cm" },
scale: 0.8,
height: 500,
template: $("#page-template").html(),
keepTogether: ".prevent-split"
})
.then(function(group){
kendo.drawing.pdf.saveAs(group, "Exported_Itinerary.pdf")
});
}
И вот оно: напишите что-нибудь в этом холсте и просто нажмите эту кнопку загрузки, экспортированную в PDF. Вот ссылка на Kendo UI - http://docs.telerik.com/kendo-ui/framework/drawing/drawing-dom И блог, чтобы лучше понять весь процесс - https : //www.cronj.com/blog/export-htmlcss-pdf-using-javascript/