UNPKG

vue-data-ui

Version:

A user-empowering data visualization Vue 3 components library for eloquent data storytelling

45 lines (44 loc) 978 B
import s from "./html2canvas.esm-Dr4iCOK6.js"; import { E as w } from "./jspdf.es.min-eTA26cmm.js"; function H({ domElement: f, fileName: l }) { if (f) { const t = { height: 851.89, width: 595.28 }, e = new w("", "pt", "a4"); let h, g, d, a, o; return s(f).then((n) => { h = n.width, g = n.height; let i = g; const p = h / t.width * t.height; let m = 0; if (d = t.width, a = 582.28 / h * g, o = n.toDataURL("image/png", 1), i < p) e.addImage( o, "PNG", 33, 24, d * 0.9, a * 0.9, "", "FAST" ); else for (; i > 0; ) e.addImage( o, "PNG", 33, m, d * 0.9, a * 0.9, "", "FAST" ), i -= p, m -= t.height - 24, i > 0 && e.addPage(); e.save(`${l}.pdf`); }); } } export { H as default };