如何修改代码让他可以增加页边距和让他自适应a4换行?用的插件html2pdf
exportToPdf() {
console.log("123")
// 获取要导出的页面内容的HTML元素
const content = document.getElementById("pdfContent");
console.log(content)
// 定义PDF选项,设置页面大小为A4
const options = {
filename: "exported.pdf",
pagebreak: { mode: "css", before: ".page-break" }, // 页面分页
jsPDF: {
format: "a4",
margin: { top: 40, right: 40, bottom: 40, left: 40 },
},
};
console.log(options)
// 使用html2pdf.js生成PDF
// html2pdf().set(options).from(content).save();
html2pdf().set(options).from(content).output("blob").then(function(pdfBlob) {
// 创建FormData对象
const formData = new FormData();
console.log(pdfBlob)
// 将PDF Blob添加到FormData
formData.append("file", pdfBlob,"expored.pdf");
console.log(formData)
// 发送FormData到后端
fetch("http://127.0.0.1:5007/pdf", {
method: "POST",
body: formData,
})
.then((response) => {
console.log(response.data);
})
.catch((error) => {
console.error(error);
});
});
},
目前效果
