From af3c460cc9059cd61eada9ff40e8b5eda9899426 Mon Sep 17 00:00:00 2001 From: Vins Date: Wed, 23 Oct 2024 11:33:27 +0200 Subject: [PATCH] Some more test --- .../AnchoringProofService.ts | 12 +- .../common/AnchoringProofService/html2.html | 627 ++++++++++++++++++ .../AnchoringProofService/proofTemplate.ts | 3 +- 3 files changed, 639 insertions(+), 3 deletions(-) create mode 100644 src/services/common/AnchoringProofService/html2.html diff --git a/src/services/common/AnchoringProofService/AnchoringProofService.ts b/src/services/common/AnchoringProofService/AnchoringProofService.ts index c37995ce..eeaca28f 100644 --- a/src/services/common/AnchoringProofService/AnchoringProofService.ts +++ b/src/services/common/AnchoringProofService/AnchoringProofService.ts @@ -38,12 +38,15 @@ export default class AnchoringProofService extends BaseService { var htmlContent = ` - Google ${proofTemplateSvg} + ${data.txLink} `; + //${txLink} + + await page.setContent(htmlContent, { waitUntil: "networkidle0", timeout: 1200000 }); await page.addStyleTag({ content: ` @@ -57,6 +60,11 @@ export default class AnchoringProofService extends BaseService { width: 100%; height: 100%; } + .txLink { + position: absolute; + left: 242px; + top: 309px; + } body { display: flex; justify-content: center; @@ -71,7 +79,7 @@ export default class AnchoringProofService extends BaseService { const uint8Array = await page.pdf({ landscape: true, - printBackground: false, + printBackground: true, format: "A4", }); diff --git a/src/services/common/AnchoringProofService/html2.html b/src/services/common/AnchoringProofService/html2.html new file mode 100644 index 00000000..5aabbcd8 --- /dev/null +++ b/src/services/common/AnchoringProofService/html2.html @@ -0,0 +1,627 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Certificat de dépôt international + + + + ${anchoringTime} + + + Nom de l'office + + + ${officeName} + + + + Déposant(s) + + + LEcoffre.io + + + + Hash{" "} + + + ${rootHash} + + + + Explorateur blockchain + + + + ${txLink} + + + + + + + + + À quoi ça sert ? + + + Un{" "} + certificat{" "} + d'ancrage{" "} + sur{" "} + la{" "} + blockchain{" "} + permet{" "} + d'établir{" "} + de{" "} + manière{" "} + irréfutable{" "} + l'enregistrement{" "} + de{" "} + données{" "} + spécifiques{" "} + à{" "} + une{" "} + date{" "} + et{" "} + une{" "} + heure{" "} + déterminées.{" "} + Il{" "} + constitue{" "} + une{" "} + preuve{" "} + immuable{" "} + et{" "} + juridiquement{" "} + opposable{" "} + de{" "} + l'existence{" "} + et{" "} + de{" "} + l'intégrité{" "} + des{" "} + informations.{" "} + + En{" "} + cas{" "} + de{" "} + litige,{" "} + ce{" "} + certificat{" "} + peut{" "} + démontrer{" "} + de{" "} + manière{" "} + incontestable{" "} + que{" "} + les{" "} + données{" "} + n'ont{" "} + pas{" "} + été{" "} + altérées{" "} + depuis{" "} + leur{" "} + enregistrement. + + + + + + + + Qu'est-ce qu'un explorateur blockchain ? + + + + Un{" "} + explorateur{" "} + blockchain{" "} + est{" "} + un{" "} + outil{" "} + numérique{" "} + permettant{" "} + d'accéder{" "} + et{" "} + de{" "} + consulter{" "} + les{" "} + transactions{" "} + et{" "} + les{" "} + données{" "} + enregistrées{" "} + sur{" "} + la{" "} + blockchain.{" "} + Il{" "} + assure{" "} + une{" "} + transparence{" "} + totale,{" "} + permettant{" "} + à{" "} + toute{" "} + partie{" "} + prenante{" "} + de{" "} + vérifier{" "} + les{" "} + opérations{" "} + et{" "} + les{" "} + enregistrements{" "} + effectués{" "} + sur{" "} + la{" "} + chaîne{" "} + de{" "} + blocs. + + + + + + + + Qu'est-ce qu'un hash ?{" "} + + + + Un{" "} + hash{" "} + est{" "} + une{" "} + empreinte{" "} + cryptographique{" "} + unique{" "} + générée{" "} + par{" "} + un{" "} + algorithme{" "} + à{" "} + partir{" "} + de{" "} + données{" "} + spécifiques.{" "} + Il{" "} + agit{" "} + comme{" "} + une{" "} + signature{" "} + numérique{" "} + permettant{" "} + de{" "} + vérifier{" "} + l'intégrité{" "} + des{" "} + données{" "} + :{" "} + toute{" "} + modification,{" "} + même{" "} + infime,{" "} + des{" "} + données{" "} + d'origine{" "} + entraîne{" "} + la{" "} + production{" "} + d'un{" "} + hash{" "} + distinct,{" "} + garantissant{" "} + ainsi{" "} + l'authenticité{" "} + et{" "} + l'intégrité{" "} + des{" "} + informations. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/services/common/AnchoringProofService/proofTemplate.ts b/src/services/common/AnchoringProofService/proofTemplate.ts index 3a344b22..cb576567 100644 --- a/src/services/common/AnchoringProofService/proofTemplate.ts +++ b/src/services/common/AnchoringProofService/proofTemplate.ts @@ -9,7 +9,8 @@ export default function proofTemplate({ officeName: string; txLink: string; }) { - return ` + return `${txLink} +