Для html2canvas font-family не работает - PullRequest
0 голосов
/ 04 октября 2018

При преобразовании png с использованием html2canvas и позже я нарисую это изображение на холсте.И я использую несколько шрифтов в HTML.Но при этом преобразование шрифта не применяется.Так выглядит другой шрифт

  function getCanvas() {
       form.width(myPageSize).css('max-width', 'none');
       return html2canvas(form, {
           useCORS: true,
           imageTimeout: 2000,
           removeContainer: true
       });
   }

Ответы [ 2 ]

0 голосов
/ 05 октября 2018
html2canvas(element, {
   onrendered: function (canvas) {
        var ctx = canvas.getContext('2d');
        ctx.webkitImageSmoothingEnabled = true;
        ctx.mozImageSmoothingEnabled = true;
        ctx.imageSmoothingEnabled = true;
        var img = canvas.toDataURL('image/png');
        console.log(img);
   }
})

Я пробовал этот код выше для моего проекта. В этом коде 'element' - это ваш HTML-элемент, для которого вы хотите сгенерировать изображение.

0 голосов
/ 05 октября 2018

На самом деле проблема связана с несколькими шрифтами, используемыми в html, поэтому при преобразовании изображения оно не выполняется для шрифта.Теперь это исправлено и теперь используется только один шрифт

...