Html2canvas: tidak mendukung properti font-family dengan banyak nilai

Dibuat pada 13 Feb 2016  ·  7Komentar  ·  Sumber: niklasvh/html2canvas

Menggunakan 0.5.0-beta4, terima kasih banyak untuk modul hebat ini!

Masalah yang saya hadapi adalah, katakanlah saya ada kelas
.class { font-family: "somefont", "Arial" }
di mana "somefont" tidak berlaku, hasil akhirnya adalah elemen yang .class akan dirender menggunakan Arial di halaman, tetapi di kanvas, font default diterapkan sebagai gantinya.

Ada ide?

Bug

Komentar yang paling membantu

Saya menemukan alasannya: orang tua kanvas harus memiliki deklarasi font eksplisit seperti ini:
.container { font-family: Roboto, "Helvetica Neue", sans-serif; }

Semua 7 komentar

Saya mengalami masalah yang sama.

Ini adalah font Roboto, di Google chrome canary
screen shot 2016-02-18 at 15 18 27

Ini adalah gambar yang diberikan
img055

Saya menemukan alasannya: orang tua kanvas harus memiliki deklarasi font eksplisit seperti ini:
.container { font-family: Roboto, "Helvetica Neue", sans-serif; }

Gabungan / pemisahan di CanvasRenderer.prototype.font menghapus font tambahan. Saya mengirimkan perbaikan untuk itu

Saya tidak yakin apakah ini terkait, tetapi di sini saya pikir saya melihat font yang diberikan dengan benar, tetapi kemudian dilapisi dengan font yang salah?

@ eZ0 Anda benar! Terima kasih!
Seperti yang Anda katakan, saya meletakkan font-family: arial pada elemen induk kanvas dan bekerja !.

Terima kasih! Terima kasih!

tidak berfungsi, saya mendapat kesalahan yang sama
image

diberikan oleh

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

        document.body.appendChild(canvas)

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

Font yang dimuat khusus dari server (bukan CORS) tidak dirender. File css berbasis font-based64 digunakan sebagai font-face ke Liberation Serif

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

dking3876 picture dking3876  ·  4Komentar

tjchambers32 picture tjchambers32  ·  3Komentar

deepender87 picture deepender87  ·  4Komentar

tibewww picture tibewww  ·  4Komentar

ABHIKSINGHH picture ABHIKSINGHH  ·  3Komentar