Привет всем, у меня возникли проблемы при преобразовании компонента vue js в pdf с использованием html2canvas & js pdf. В моем приложении включен перевод. Для английского языка конвертированный PDF отлично работает. Но шрифты для бангла сломаны. Не удалось найти какую-либо помощь для решения проблемы шрифта bangla (шрифт Unicode). Я добавил функцию для преобразования выбранного тома в PDF.
pdfDownload(){
var HTML_Width = $("#taxForm").width();
var HTML_Height = $("#taxForm").height()-100;
var top_left_margin = 10;
var PDF_Width = 1050;
var PDF_Height = 1850;
var canvas_image_width = HTML_Width;
var canvas_image_height = HTML_Height;
var totalPDFPages = Math.ceil(HTML_Height/PDF_Height)-2;
html2canvas($("#taxForm")[0],{allowTaint:false}).then(function(canvas) {
document.body.appendChild(canvas);
canvas.getContext('2d');
var imgData = canvas.toDataURL("image/jpeg", 1.0);
canvas.font = "arial";
var pdf = new jsPDF('p', 'pt', [PDF_Width, PDF_Height]);
pdf.addImage(imgData, 'JPG', top_left_margin, top_left_margin,canvas_image_width,canvas_image_height);
for (var i = 1; i <= totalPDFPages; i++) {
pdf.addPage(PDF_Width, PDF_Height);
pdf.addImage(imgData, 'JPG', top_left_margin, -(PDF_Height*i)+(top_left_margin*4),canvas_image_width,canvas_image_height);
}
pdf.save("Tax-Return.pdf");
});
},
},