aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared
diff options
context:
space:
mode:
authorArpit Chakladar <54011232+arpitchakladar@users.noreply.github.com>2023-04-06 08:56:56 +0530
committerArpit Chakladar <54011232+arpitchakladar@users.noreply.github.com>2023-04-06 08:58:32 +0530
commitd26988f5bbd147ef230676446e687eb527a7d7ad (patch)
tree99f9437c6787c48b5a539f845e1b15c50cd3b0ce /src/shared
parent975891246c3ab61e48b1c74fc88e1fd8f25600f1 (diff)
downloadbanglar-bhumi-utils-d26988f5bbd147ef230676446e687eb527a7d7ad.tar.gz
banglar-bhumi-utils-d26988f5bbd147ef230676446e687eb527a7d7ad.zip
Added "Download PDF" button to khatian information.
Diffstat (limited to 'src/shared')
-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();
+};