You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The idea is to make the HTML a canvas with a canvas, and then calculate the position of the displayed image based on a single page, but the bottom of the first page will be full and the top and bottom will be full from the second page. Is there a good solution?
thank you @arasabbasi , I use addHTML (), the effect is not very good. Margin does not work. I only modified the script code. Can run. <script> $(function(){ const doc = jsPDF('', 'pt', 'A4'); doc.addHTML( document.getElementById('export'), 10, 10, { pagesplit: true, margin: { top: 10, right: 10, bottom: 10, left: 10, useFor: 'page' } }, function () { doc.save("test.pdf") } ) }); </script>
The effect is as follows:
The idea is to make the HTML a canvas with a canvas, and then calculate the position of the displayed image based on a single page, but the bottom of the first page will be full and the top and bottom will be full from the second page. Is there a good solution?
Code:
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> <script src="https://cdn.bootcss.com/jspdf/1.3.5/jspdf.debug.js"></script> <script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></script> <title>Export PDF</title> <style> table td { height: 55px; line-height: 55px; text-align: center; } table td, table th{ background:#ccc; } table{ background: #fff; width: 100%; } </style>This example can be used directly.
`
The text was updated successfully, but these errors were encountered: