jsPDF 和 html2canvas 的在线脚本
时间: 2024-01-22 16:20:47 浏览: 129
以下是使用 jsPDF 和 html2canvas 的在线脚本:
```html
<!DOCTYPE html>
<html>
<head>
<title>使用 jsPDF 和 html2canvas 生成 PDF </title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.4/jspdf.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
</head>
<body>
<div id="content">
<h3>Hello World!</h3>
<p>This is a sample PDF generated using jsPDF and html2canvas.</p>
</div>
<button onclick="generatePDF()">生成 PDF</button>
<script type="text/javascript">
function generatePDF() {
html2canvas(document.getElementById("content"), {
onrendered: function(canvas) {
var imgData = canvas.toDataURL('image/png');
var doc = new jsPDF('p', 'mm');
doc.addImage(imgData, 'PNG', 10, 10);
doc.save('sample-document.pdf');
}
});
}
</script>
</body>
</html>
```
此脚本将在页面上显示一个“生成 PDF”按钮,当点击该按钮时,将使用 jsPDF 和 html2canvas 生成 PDF 文件。它将获取 id 为“content”的 HTML 元素,使用 html2canvas 将其转换为图像,然后使用 jsPDF 将该图像添加到 PDF 文件中,并将其保存到本地计算机上。
阅读全文