文件导出
网页导出文件这个比较泛,可以是图片、pdf、excel 或视频等等
图片
将网页生成图片并导出,其实就是页面快照的实现方式
import { saveAs } from "file-saver";
import html2canvas from "html2canvas";
// node 是需要生成图片的网页的根节点
html2canvas(node).then((canvas) => {
const imgDataURL = canvas.toDataURL("image/png");
saveAs(imgDataURL);
});
如果是导出其中某张图片,那就相当于文件下载了
pdf
将网页生成 pdf 并导出,可以借助 html2pdf
import html2pdf from "html2pdf.js";
// ...
function handlePdfExport() {
html2pdf().from(node).save();
}
[WIP] word
在网页生成 word 并导出
[WIP] excel
在网页生成 excel 并导出
[WIP] 音频
在网页生成音频并导出
[WIP] 视频
在网页生成视频并导出