Resimi pdfe çevirme falan istemiyorum gerçekten yazıları kopyalanabilir bir pdf formatında olması gerekiyor.
Nasıl yapabilirim başına gelen oldu mu ?
jsPDF kütüphanesini kullandım düzgün çalışmadı.
resimdeki gibi bir tablo boş sayfada durmakta.
5
●150
<!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.
<!doctype html>
<html lang='tr'>
<head>
<meta charset='utf-8'>
<title>Test pdf make</title>
<script src='https://cdn.jsdelivr.net/npm/pdfmake@latest/build/pdfmake.min.js'></script>
<script src='https://cdn.jsdelivr.net/npm/pdfmake@latest/build/vfs_fonts.min.js'></script>
<script src="https://cdn.jsdelivr.net/npm/html-to-pdfmake/browser.js"></script>
</head>
<body>
[…]
<script>
var val = htmlToPdfmake("<h1>test</h1><p>test</p>");
var dd = {content:val};
pdfMake.createPdf(dd).open();
</script>
</body>
</html>eğer PDF açma yerine indirmesini isterseniz, .open(); fonksiyonu yerine .download(); fonksiyonunu kullanabilirsiniz.