html2pdf - jspdf是一个JavaScript插件,用于将HTML页面转换为PDF格式。它提供了一种简单的方法来生成和下载PDF文件。要设置页眉和页脚,可以按照以下步骤操作:
<script src="html2pdf.min.js"></script>
<script src="jspdf.min.js"></script>
<header>
和<footer>
标签来定义页眉和页脚的内容。例如:<!DOCTYPE html>
<html>
<head>
<title>HTML to PDF</title>
</head>
<body>
<header>
<h1>这是页眉</h1>
</header>
<main>
<h2>这是主要内容</h2>
<p>这是一些文本。</p>
</main>
<footer>
<h3>这是页脚</h3>
</footer>
</body>
</html>
// 获取HTML模板的内容
var htmlContent = document.querySelector('html').innerHTML;
// 创建一个新的jsPDF实例
var pdf = new jsPDF();
// 将HTML内容转换为PDF
html2pdf().from(htmlContent).set({
margin: [20, 20, 20, 20], // 设置页边距
filename: 'example.pdf', // 设置文件名
header: {
height: '10mm', // 设置页眉高度
contents: '<h1>这是页眉</h1>' // 设置页眉内容
},
footer: {
height: '10mm', // 设置页脚高度
contents: '<h3>这是页脚</h3>' // 设置页脚内容
}
}).save(); // 保存PDF文件
在上面的代码中,我们首先获取HTML模板的内容,然后创建一个新的jsPDF实例。接下来,使用html2pdf将HTML内容转换为PDF,并通过set()
方法设置页边距、文件名、页眉和页脚的高度和内容。最后,使用save()
方法保存PDF文件。
领取专属 10元无门槛券
手把手带您无忧上云