<html>
<head>
<script type="text/javascript" src="assets/js/jspdf.min.js"></script>
<script type="text/javascript" src="assets/js/jspdf.plugin.autotable.js"></script>
<script type="text/javascript" src="assets/js/Koruri-Regular-normal.js"></script>
<script>
$(function() {
// 縦表示が'p'、横表示が'l'
// 用紙サイズはA4
let doc = new jsPDF('l', 'pt', 'a4', false);
// ここでセットしたフォントはjsPDFのtext()で指定したテキストにのみ反映
doc.setFont('Koruri-Regular', 'normal');
doc.text(40, 30, 'HTMLテーブルをPDF化');
doc.autoTable({
theme: 'grid',
html: '#table',
// ここでフォントの指定をしないとテーブル内部の文字が化ける
styles: {font: 'Koruri-Regular', fontStyle: 'normal', fontSize: 12}
});
doc.save('table.pdf');
});
</script>
</head>
<body>
<table id="table">
<tr>
<th>名前</th>
<th>年齢</th>
</tr>
<tr>
<td>ほげ</td>
<td>20</td>
</tr>
<tr>
<td>ふが</td>
<td>30</td>
</tr>
</table>
</body>
</html>