Javascript——html生成并预览 PDF及html导出为Word

embedded/2024/10/17 11:53:30/

html_PDF_0">html生成并预览 PDF

html" title=javascript>javascript"><template><div><div ref="content"><!-- 这里放置你想要转换为 PDFHTML 内容 --><h1>标题</h1><p>这是一些内容。</p></div><button @click="exportToPDF">生成并预览 PDF</button><iframe ref="pdfPreview" style="width: 100%; height: 500px; border: 1px solid #ccc;"></iframe></div>
</template><script>npm install html2pdf.js
import html2pdf from 'html2pdf.js';export default {methods: {exportToPDF() {const content = this.$refs.content;const pdfPreview = this.$refs.pdfPreview;html2pdf().from(content).toPdf().get('pdf').then(function(pdf) {pdfPreview.src = URL.createObjectURL(new Blob([pdf.output('blob')], { type: 'application/pdf' }));});}}
};
</script>在上述示例中,我们使用 html2pdf.js 将 HTML 内容转换为 PDF,并将生成的 PDF 文件预览在一个 <iframe> 中。当用户点击“生成并预览 PDF”按钮时,页面中的 HTML 内容将被转换为 PDF 文件,并在 <iframe> 中预览。

htmlWord_44">html导出为Word

html" title=javascript>javascript"><template><div><div ref="content"><!-- 这里放置你想要转换为 PDFHTML 内容 --><h1>标题</h1><p>这是一些内容。</p></div><button @click="exportToWord">导出为Word</button><iframe ref="pdfPreview" style="width: 100%; height: 500px; border: 1px solid #ccc;"></iframe></div>
</template>
npm install html-docx-js
import htmlDocx from "html-docx-js/dist/html-docx";exportToWord() {const html = this.$refs.content.innerHTML;const converted = htmlDocx.asBlob(html); // 转换HTML为Blob对象// 使用FileSaver保存文件saveAs(converted, "document.pdf");// 创建一个FormData对象来上传文件const formData = new FormData();formData.append("file", converted);console.log(formData, "405");return;// 创建一个链接元素用于下载const link = document.createElement("a");link.href = URL.createObjectURL(converted);link.download = "document.docx"; // 设置下载文件名link.click(); // 触发下载},

http://www.ppmy.cn/embedded/128157.html

相关文章

R语言绘制聚类热图

聚类热图是一种直观的数据可视化工具。它以矩形彩色图表的形式呈现数据矩阵&#xff0c;每个单元格颜色对应特定数值&#xff0c;通常从低值的冷色调到高值的暖色调渐变。常应用于多个领域&#xff0c;如生物学中分析基因表达、蛋白质相互作用和生物群落&#xff1b;金融领域用…

git gui基本使用

一、图形化界面 二、创建新项目 创建文件&#xff0c;加入暂存区&#xff0c;提交到版本库 三、创建分支 四、合并分支 1.切换至master 五、更新分支 六、解决冲突 修改冲突&#xff0c;加入暂存区&#xff0c;提交到版本库 七、远程创建库 Gitee - 基于 Git 的代码托管和研…

自动驾驶系列—自动驾驶整体开放平台:如何加速无人驾驶技术的落地?

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

Excel多级结构转成树结构形式

第一步&#xff1a;Excel文件的形式如下 第二步&#xff1a;转换成树结构可选形式 第三步&#xff1a;具体怎么实现&#xff1f; &#xff08;1&#xff09;、需要借助数据库中表来存储这些字段&#xff0c;一张表&#xff08;aa&#xff09;存Excel文件中的所有数据&#xff…

如何通过计算巢在阿里云一键部署FlowiseAI

什么是FlowiseAI FlowiseAI 是一个开源的低代码开发工具&#xff0c;专为开发者构建定制的语言学习模型&#xff08;LLM&#xff09;应用而设计。 通过其拖放式界面&#xff0c;用户可以轻松创建和管理AI驱动的交互式应用&#xff0c;如聊天机器人和数据分析工具。 它基于Lang…

【分布式微服务云原生】《虚拟服务器之暗面:性能损耗、噪音邻居与安全隐私挑战全解析》

标题&#xff1a;《虚拟服务器之暗面&#xff1a;性能、邻居与隐私挑战全解析》 摘要&#xff1a;本文深入探讨虚拟服务器在带来诸多便利的同时&#xff0c;所面临的性能损耗、噪音邻居以及安全隐私问题。读者将全面了解这些问题的具体表现、产生原因以及应对措施&#xff0c;…

【ShuQiHere】智能交通的未来:AI与5G技术的完美结合

【ShuQiHere】 &#x1f697;&#x1f4e1; 目录 引言智能交通系统&#xff08;ITS&#xff09;概述从1G到5G&#xff1a;通信技术的演变V2X技术&#xff1a;车辆与一切的通信5G与AI在智能交通中的应用智能交通的未来场景总结 引言 交通作为社会的核心基础设施&#xff0c;一…

2024年10款超好用的图纸加密软件排行榜|CAD图纸加密指南

随着CAD图纸在工程、建筑、机械设计等领域的广泛应用&#xff0c;图纸的安全性越来越受到重视。CAD图纸作为企业核心设计文件&#xff0c;如果没有得到有效的保护&#xff0c;可能会导致知识产权泄露、竞争优势丧失&#xff0c;甚至给企业带来巨大的经济损失。因此&#xff0c;…