Bild vor toDataURL skalieren - html2canvas

Bevor Sie mir sagen, dass dies eine doppelte Frage ist, wissen Sie, dass ich @ durchsucht hajede einzelne ähnliche Frage undkeine der Antworten in einem von ihnen arbeiten für mich.

Ich benutze html2canvas Um einen Schnappschuss eines Divs zu machen, muss ich ihn auf @ skaliere 750x1050 vor dem Speichern in ein PNG übercanvas.toDataURL().

Das nächste, das ich bekam, war mit dem folgenden Code.

html2canvas(document.getElementById('div_id'), {
   onrendered: function(canvas) {

      var extra_canvas = document.createElement("canvas");

        extra_canvas.setAttribute('width', 750);
        extra_canvas.setAttribute('height', 1050);

        var ctx = extra_canvas.getContext('2d');
        ctx.drawImage(canvas, 0, 0, 750, 1050);
        var dataURL = extra_canvas.toDataURL();

        window.open(dataURL);
   }
});

Das Bild hatte die richtige Größe, aber der Text im Bild hatte eine extrem schlechte Qualität, als hätte es die Größe geändert.nac ein PNG werden.

Ist es so, dass ich etwas falsch mache oder kannst du einfach nicht auf diese Weise skalieren?

Any und jeder Vorschlag / Workaround wird sehr geschätzt!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage