JavaScript를 사용하여 HTML을 PDF로 변환하는 방법
5245 단어 jquerhtmljavascriptpdf
이제 javascript를 사용하여 PDF를 생성하고, jquery를 사용하여 HTML을 PDF로 변환하고, jspdf HTML을 PDF로, HTML을 PDF javascript로, jquery는 HTML을 PDF로 변환하고, jspdf는 HTML을 PDF로 변환하는 방법을 살펴보겠습니다.
Example: How To Convert HTML To PDF Using JavaScript
먼저 HTML을 PDF로 변환하기 위한 HTML 페이지를 생성합니다. HTML 페이지에 다음 코드를 추가합니다.
<html>
<h1>How To Convert HTML To PDF Using JavaScript - Techsolutionstuff</h1>
<form class="form">
<table>
<tbody>
<tr>
<th>Company Name</th>
<th>Employee Name</th>
<th>Country</th>
</tr>
<tr>
<td>Dell</td>
<td>Maria</td>
<td>Germany</td>
</tr>
<tr>
<td>Asus</td>
<td>Francisco</td>
<td>Mexico</td>
</tr>
<tr>
<td>Apple</td>
<td>Roland</td>
<td>Austria</td>
</tr>
<tr>
<td>HP</td>
<td>Helen</td>
<td>UK</td>
</tr>
<tr>
<td>Lenovo</td>
<td>Yoshi</td>
<td>Canada</td>
</tr>
</tbody>
</table><br>
<input type="button" id="create_pdf" value="Generate PDF">
</form>
</html>
Read Also: How To Disable Right Click Using jQuery
이 HTML 페이지의 스타일을 추가하십시오.
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
th{
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
background-color: #111;
color:white;
}
tr:nth-child(odd) {
background-color: #dddddd;
}
</style>
Read Also: jQuery Image Magnifier on Mouse Hover
PDF로 변환하기 위해 HTML 페이지에 다음 스크립트를 추가합니다.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.min.js"></script>
<script>
$(document).ready(function () {
var form = $('.form'),
cache_width = form.width(),
a4 = [595.28, 841.89]; // for a4 size paper width and height
$('#create_pdf').on('click', function () {
$('body').scrollTop(0);
createPDF();
});
function createPDF() {
getCanvas().then(function (canvas) {
var
img = canvas.toDataURL("image/png"),
doc = new jsPDF({
unit: 'px',
format: 'a4'
});
doc.addImage(img, 'JPEG', 20, 20);
doc.save('Bhavdip-html-to-pdf.pdf');
form.width(cache_width);
});
}
function getCanvas() {
form.width((a4[0] * 1.33333) - 80).css('max-width', 'none');
return html2canvas(form, {
imageTimeout: 2000,
removeContainer: true
});
}
});
</script>
당신은 또한 좋아할 수 있습니다:
Reference
이 문제에 관하여(JavaScript를 사용하여 HTML을 PDF로 변환하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/techsolutionstuff/how-to-convert-html-to-pdf-using-javascript-1a3p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)