From 8e0dd930dea1a64e403906ec7e097cf3e4219208 Mon Sep 17 00:00:00 2001
From: Zdravko Iliev <zdravko.iliev@vereign.com>
Date: Fri, 4 Mar 2022 16:44:48 +0200
Subject: [PATCH] add scale factor to inserQrCOde

---
 dist/pdfParser.d.ts | 2 +-
 dist/pdfParser.js   | 4 ++--
 src/pdfParser.ts    | 5 +++--
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/dist/pdfParser.d.ts b/dist/pdfParser.d.ts
index cd45d46..3dac58c 100644
--- a/dist/pdfParser.d.ts
+++ b/dist/pdfParser.d.ts
@@ -5,7 +5,7 @@ declare class PDFparser {
     readonly config: any;
     constructor(document: Buffer);
     getPDFMeta: () => Promise<IgetMetaResponse>;
-    insertQrCode: (imgBytes: ArrayBuffer, url: string) => Promise<ArrayBuffer>;
+    insertQrCode: (imgBytes: ArrayBuffer, url: string, scaleFactor: number) => Promise<ArrayBuffer>;
     private createPageLinkAnnotation;
 }
 export default PDFparser;
diff --git a/dist/pdfParser.js b/dist/pdfParser.js
index 6b7915b..aa6db39 100644
--- a/dist/pdfParser.js
+++ b/dist/pdfParser.js
@@ -46,10 +46,10 @@ class PDFparser {
                 throw new Error("Could not get pdf metadata");
             }
         });
-        this.insertQrCode = (imgBytes, url) => __awaiter(this, void 0, void 0, function* () {
+        this.insertQrCode = (imgBytes, url, scaleFactor) => __awaiter(this, void 0, void 0, function* () {
             const pdfDoc = yield PDFDocument.load(this.document);
             const img = yield pdfDoc.embedPng(imgBytes);
-            const scaled = img.scale(0.2);
+            const scaled = img.scale(scaleFactor);
             const pages = pdfDoc.getPages();
             for (let index = 0; index < pages.length; index++) {
                 const page = pages[index];
diff --git a/src/pdfParser.ts b/src/pdfParser.ts
index f3b271b..f3897a7 100644
--- a/src/pdfParser.ts
+++ b/src/pdfParser.ts
@@ -43,12 +43,13 @@ class PDFparser {
 
   insertQrCode = async (
     imgBytes: ArrayBuffer,
-    url: string
+    url: string,
+    scaleFactor: number
   ): Promise<ArrayBuffer> => {
     const pdfDoc = await PDFDocument.load(this.document);
     const img = await pdfDoc.embedPng(imgBytes);
 
-    const scaled = img.scale(0.2);
+    const scaled = img.scale(scaleFactor);
 
     const pages = pdfDoc.getPages();
 
-- 
GitLab