Vue中转换HTML为PDF
2023-12-22 14:44:33
1. 安装html2pdf.js
库
npm install html2pdf.js
2. 组件中引入html2pdf.js
库
import html2pdf from 'html2pdf.js'
3.?创建方法来处理HTML转PDF的逻辑
export default {
methods: {
convertHTMLToPDF() {
const element = document.getElementById('html-content'); // 获取包含HTML内容的元素
const pdf = html2pdf().fromHTML(element, {
margin: 1, // 设置边距(以毫米为单位)
filename: 'example.pdf', // 设置生成的PDF文件名
image: { type: 'jpeg', quality: 0.98 }, // 设置图片质量
html2canvas: { dpi: 192, letterRendering: true }, // 设置canvas渲染选项
jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }, // 设置生成的PDF的单位、格式和方向
});
pdf.save(); // 保存生成的PDF文件
},
},
};
4.?触发转换的事件
<template>
<div>
<button @click="convertHTMLToPDF">转换为PDF</button>
<div id="html-content">
<!-- 这里是你的HTML内容 -->
</div>
</div>
</template>
文章来源:https://blog.csdn.net/qq_46344419/article/details/135151645
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!