JavaScript kullanarak bir HTML sayfasını PDF'e dönüştürmek için, pdfmake gibi bir JavaScript kütüphanesi kullanabilirsiniz. pdfmake, JavaScript'te PDF oluşturmak için kullanılan bir kütüphanedir ve basit bir kullanıma sahiptir.
pdfmake'i kullanarak, aşağıdaki örnek kodla bir HTML sayfasını PDF'e dönüştürebilirsiniz:
<!DOCTYPE html>
<html>
<head>
<title>HTML to PDF</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.66/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.66/vfs_fonts.js"></script>
</head>
<body>
<h1>HTML to PDF</h1>
<button onclick="generatePDF()">PDF Oluştur</button>
<script>
function generatePDF() {
var content = document.getElementsByTagName('body')[0].innerHTML;
var docDefinition = {
content: function() {
return [
{ text: content }
];
},
styles: {
header: {
fontSize: 22,
bold: true
},
subheader: {
fontSize: 18,
bold: true,
margin: [0, 15, 0, 0]
}
}
};
pdfMake.createPdf(docDefinition).open();
}
</script>
</body>
</html>PDF Oluştur butonuna tıklandığında, body etiketi altındaki içeriği PDF'e aktarır.