Размер скриншота html2canvas - PullRequest
0 голосов
/ 25 декабря 2018

Я использую этот код из снимка экрана и сохраняю его в pdf, я хочу контролировать размер снимка экрана, например 400x700px.

<script type="text/javascript">

 function genPDF() {
    html2canvas(document.getElementById("all_content"), {
        onrendered: function (canvas) {
            var img = canvas.toDataURL("image/png");
            var doc = new jsPDF();
            doc.addImage(img, 'JPEG',20,20);
            doc.save("Businesscard-<?php echo $sss_name; ?>.pdf");
        }
    });
}


  </script>

1 Ответ

0 голосов
/ 27 декабря 2018

Добавьте высота и ширина атрибут, чтобы получить желаемый результат :

function genPDF() {
    html2canvas(document.getElementById("all_content"), {
        onrendered: function (canvas) {
            canvas.setAttribute('width',400);       /*this->add*/
            canvas.setAttribute('height',700);      /*this->add*/
            var img = canvas.toDataURL("image/png");
            var doc = new jsPDF();
            doc.addImage(img, 'JPEG');
            doc.save("Businesscard-<?php echo $sss_name; ?>.pdf");
        }
    });
}
...