aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/download-pdf.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/download-pdf.ts')
-rw-r--r--src/shared/download-pdf.ts22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/shared/download-pdf.ts b/src/shared/download-pdf.ts
new file mode 100644
index 0000000..a034e44
--- /dev/null
+++ b/src/shared/download-pdf.ts
@@ -0,0 +1,22 @@
+import html2pdf from "html2pdf.js";
+
+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();
+};