Skip to content
Snippets Groups Projects
Commit 8e0dd930 authored by Zdravko Iliev's avatar Zdravko Iliev
Browse files

add scale factor to inserQrCOde

parent 1d62a8df
Branches
No related tags found
1 merge request!1Draft: Resolve "[Document Sealing] Implement PDF parser"
Pipeline #49151 passed
......@@ -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;
......@@ -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];
......
......@@ -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();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment