Html2canvas: não suporta propriedade de família de fontes com valores múltiplos

Criado em 13 fev. 2016  ·  7Comentários  ·  Fonte: niklasvh/html2canvas

Usando 0.5.0-beta4, muito obrigado por este ótimo módulo!

O problema que estou tendo é, digamos que tenho uma aula
.class { font-family: "somefont", "Arial" }
onde "alguma fonte" não se aplica, o resultado final são elementos que são .class seriam renderizados usando Arial na página, mas na tela a fonte padrão é aplicada.

Qualquer ideia?

Bug

Comentários muito úteis

Encontrei o motivo: o pai do canvas deve ter uma declaração de fonte explícita, como:
.container { font-family: Roboto, "Helvetica Neue", sans-serif; }

Todos 7 comentários

Estou tendo o mesmo problema.

Esta é a fonte Roboto, no Google Chrome Canary
screen shot 2016-02-18 at 15 18 27

Esta é uma imagem renderizada
img055

Encontrei o motivo: o pai do canvas deve ter uma declaração de fonte explícita, como:
.container { font-family: Roboto, "Helvetica Neue", sans-serif; }

A junção / divisão em CanvasRenderer.prototype.font estava removendo fontes adicionais. Eu enviei uma correção para isso

Não estou certo se isso está relacionado, mas aqui eu acho que eu estou vendo a fonte processado corretamente, mas, em seguida, em camadas sobre com uma fonte errônea?

@ eZ0 você está correto! Obrigado!
Como você disse, coloco font-family: arial no elemento pai da tela e funciona !.

Obrigado! Obrigado!

não funciona, tenho o mesmo erro
image

prestado por

html2canvas(this.$refs.iFr, { useCORS: true }).then(canvas => {
        console.log(canvas)

        document.body.appendChild(canvas)

        canvas.toBlob(function(blob) {
          saveAs(blob, 'Dashboard.png')
        })
      })

Fontes personalizadas carregadas do servidor (não CORS) não são renderizadas. Fonte usada - arquivo css baseado em 64 como fonte para Liberation Serif

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

AlphaDu picture AlphaDu  ·  4Comentários

Josh10101010 picture Josh10101010  ·  3Comentários

arzyu picture arzyu  ·  3Comentários

ABHIKSINGHH picture ABHIKSINGHH  ·  3Comentários

koreanman picture koreanman  ·  4Comentários