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