From 26649f83873d9e01d23f2927f64155453918aec7 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> Date: Thu, 6 Apr 2023 18:40:24 +0530 Subject: Improved the functionality of the Download PDF button and reduced bundle size manyfold. --- src/shared/download-pdf.ts | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) (limited to 'src/shared') diff --git a/src/shared/download-pdf.ts b/src/shared/download-pdf.ts index a034e44..67540a6 100644 --- a/src/shared/download-pdf.ts +++ b/src/shared/download-pdf.ts @@ -1,22 +1,23 @@ -import html2pdf from "html2pdf.js"; +const autoPrintCode = ` + +`; -export const downloadPDF = (element: HTMLElement, filename: string = "banglarbhumi.pdf") => { - html2pdf().set({ - margin: 0, - filename: filename, - image: { - type: "jpeg", - quality: 0.98 - }, - html2canvas: { - scale: 1 - }, - jsPDF: { - unit: "in", - format: "letter", - orientation: "portrait" - } - }) - .from(element) - .save(); +export const downloadPDF = (content: string, filename: string = "banglarbhumi.pdf") => { + const tab = window.open("about:blank", "_blank"); + + if (tab) { + tab.document.write(content + autoPrintCode); + tab.document.close(); + } }; -- cgit v1.2.3