From dedb4d40f2c64fc0ee507b021ac89d967a71e6df Mon Sep 17 00:00:00 2001 From: Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> Date: Sun, 14 May 2023 06:45:59 +0530 Subject: Added date-time stamp to the bottom of the mutation application declaration pdf. --- src/scripts/functionality/home-page-banner.ts | 11 ----------- src/scripts/functionality/mutation-application.ts | 13 +++++++++++-- 2 files changed, 11 insertions(+), 13 deletions(-) delete mode 100644 src/scripts/functionality/home-page-banner.ts (limited to 'src/scripts') diff --git a/src/scripts/functionality/home-page-banner.ts b/src/scripts/functionality/home-page-banner.ts deleted file mode 100644 index 7ac8fb5..0000000 --- a/src/scripts/functionality/home-page-banner.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { styles } from "@/shared/styling"; - -styles("#slider", { - overflow: "visible", - position: "initial" -}); - -styles("#slider > img", { - width: "100vw", - position: "initial" -}); diff --git a/src/scripts/functionality/mutation-application.ts b/src/scripts/functionality/mutation-application.ts index 3283089..afc133f 100644 --- a/src/scripts/functionality/mutation-application.ts +++ b/src/scripts/functionality/mutation-application.ts @@ -1,4 +1,4 @@ -import { PDFDocument } from "pdf-lib"; +import { PDFDocument, StandardFonts } from "pdf-lib"; import { observeDOM } from "@/shared/observe-dom"; const sanghaFacilitationCentreBannerUrl = chrome.runtime.getURL("/assets/sangha-facilitation-centre-banner.jpg"); @@ -25,11 +25,20 @@ document.addEventListener("DOMContentLoaded", () => { const lastPage = pages[pages.length - 1]; const { width, height } = lastPage.getSize(); const bannerImage = await pdfDoc.embedJpg(await fetch(sanghaFacilitationCentreBannerUrl).then(res => res.arrayBuffer())); + const bannerImageHeight = width * (bannerImage.height / bannerImage.width); + lastPage.drawImage(bannerImage, { x: 0, y: 0, width: width, - height: width * (bannerImage.height / bannerImage.width), + height: bannerImageHeight + }); + + lastPage.drawText(pdfDoc.getCreationDate()!.toLocaleString(), { + x: 10, + y: bannerImageHeight, + size: 12, + font: await pdfDoc.embedFont(StandardFonts.TimesRoman) }); const link = document.createElement("a"); -- cgit v1.2.3