diff --git a/src/services/common/AnchoringProofService/AnchoringProofService.ts b/src/services/common/AnchoringProofService/AnchoringProofService.ts index de4ba587..c37995ce 100644 --- a/src/services/common/AnchoringProofService/AnchoringProofService.ts +++ b/src/services/common/AnchoringProofService/AnchoringProofService.ts @@ -2,7 +2,7 @@ import BaseService from "@Services/BaseService"; import puppeteer from "puppeteer"; import { Service } from "typedi"; -// import proofTemplate from "./proofTemplate"; +import proofTemplate from "./proofTemplate"; export interface AnchoringProofData { rootHash: string; @@ -17,105 +17,6 @@ export default class AnchoringProofService extends BaseService { super(); } - private static svgTemplate = ``; - /** * @description : Generate a PDF file from a SVG template from anchoring proof data */ @@ -127,28 +28,22 @@ export default class AnchoringProofService extends BaseService { const page = await browser.newPage(); + const proofTemplateSvg = proofTemplate({ + rootHash: data.rootHash, + anchoringTime: data.anchoringTime, + officeName: data.office_name, + txLink: data.txLink, + }); + var htmlContent = `
- ${AnchoringProofService.svgTemplate} + Google + ${proofTemplateSvg} `; - htmlContent = htmlContent - .replace("[[ROOT_HASH]]", data.rootHash) - .replace("[[ANCHORING_TIME]]", data.anchoringTime) - .replace("[[OFFICE_NAME]]", data.office_name) - .replace(/\[\[TX_LINK\]\]/g, data.txLink); - - - // const proofTemplateSvg = proofTemplate({ - // rootHash: data.rootHash, - // anchoringTime: data.anchoringTime, - // officeName: data.office_name, - // txLink: data.txLink, - // }); - await page.setContent(htmlContent, { waitUntil: "networkidle0", timeout: 1200000 }); await page.addStyleTag({ content: ` @@ -176,7 +71,7 @@ export default class AnchoringProofService extends BaseService { const uint8Array = await page.pdf({ landscape: true, - printBackground: true, + printBackground: false, format: "A4", });