Я использую html2canvas.js для создания скриншота из html и jspdf.js для создания pdf.Мой HTML-код выглядит следующим образом:
<div id="panel-item-all-annotations">
<div class="panel-body" id="" style="width: 100%;">
{{--some html with image--}}
</div>
</div>
<canvas width="800" height="500" style="display: block;"></canvas>
Я использую холст для размещения изображения div # panel-item-all-annotations с помощью кода JS, как показано ниже
html2canvas(document.querySelector("#panel-item-all-annotations"), {canvas: canvas}).then(function(canvas) {
console.log('Drew on the existing canvas');
});
Но этонеправильно размещает изображение на холсте.Он размещается в самом низу и справа от холста, как показано ниже
html2canvas.js url: https://html2canvas.hertzen.com/ jspdf: https://github.com/MrRio/jsPDF