I need export a div tag as PDF, and I am using html2pdf, but when I export from mobile devices the view is different that when export pc (in mobile devices is smaller).
My Code HTML y JS:
<div id="contentToExport" >
<div class="row">
<div class="col-lg-8 col-xs-12 mt-10" >
<canvas id="chartPie" width="1300" height="600"></canvas>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-lg-offset col-xs-offset-1 mt-10" style="border: none">
<div class="panel panel-default card-view">
<div class="panel-heading">
<div class="pull-left">
<h6 class="panel-title txt-dark">Elements list</h6>
</div>
<div class="clearfix"></div>
</div>
<div class="panel-wrapper collapse in">
<div class="panel-body row">
<div class="">
...List elements
<hr class="light-grey-hr mt-0 mb-15"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Mi JS code:
var element = document.getElementById('contentToExport');
var opt={
margin: [2,1],
filename: 'Report.pdf',
image: { type: 'png', quality: 1.0 },
html2canvas: { scale: 2 },
jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }
}
html2pdf(element).set(opt).save();