From c71909663b8bbb6cb242139185c374dbaf501cb2 Mon Sep 17 00:00:00 2001 From: Tyler Clarke Date: Thu, 19 Mar 2026 12:33:15 -0400 Subject: [PATCH] update camera-info --- site/camera-info/main.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/site/camera-info/main.js b/site/camera-info/main.js index c08e705..8bb0bcb 100644 --- a/site/camera-info/main.js +++ b/site/camera-info/main.js @@ -23,6 +23,7 @@ function takepicture() { document.getElementById("precanvas").classList.add("took") // si c'est portrait, nous doivons le tourner à landscape (parce que le canvas ont besoin d'un photo landscape pour marcher bien) // [un peu plus tard] pourquoi a-moi apprendré le français? c'est horrible + // [encore plus tard...] c'est "ai-je", pas "a-moi" - j'étais bête! if (box.height > box.width) { canvas.width = box.height; canvas.height = box.width; @@ -91,19 +92,24 @@ window.app = { enter() { (async () => { let iframe = document.getElementById("final"); - const pdfDoc = await PDFLib.PDFDocument.create(); + const pdfDoc = await PDFLib.PDFDocument.create() + const helvetica = await pdfDoc.embedFont(PDFLib.StandardFonts.Helvetica); + const helveticaBold = await pdfDoc.embedFont(PDFLib.StandardFonts.HelveticaBold); const page = pdfDoc.addPage([1440, 960]); + page.setFont(helveticaBold) page.moveTo(0, 960 - 96); - page.drawText(document.getElementById("title").value, { size : 96 }); + page.drawText(document.getElementById("title").value, { size : 85, font: helveticaBold }); page.moveTo(0, 960 - 152); - page.drawText(new Date().toLocaleString(), { size : 48}); + let datestring = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"][new Date().getMonth()] + " " + new Date().getDate() + + ", " + new Date().getUTCFullYear() + " at " + new Date().toLocaleTimeString(); + page.drawText(datestring, { size : 48 }); let lat = document.getElementById("lat").value; let long = document.getElementById("long").value; let res = await reverse_geocode(lat, long); page.moveTo(0, 960 - 208); page.drawText(res, { size : 48 }); page.moveTo(0, 960 - 256); - page.drawText("https://maps.google.com/maps?q=" + lat + "," + long, { size : 48 }); + page.drawText("https://maps.google.com/maps?q=" + lat + "," + long, { size : 48, font: helvetica, color: PDFLib.rgb(0, 0.5, 1) }); page.moveTo(0, 960 - 308); page.drawText("Notes: " + document.getElementById("notes").value, { size : 48 }); let static = await maps_static(lat, long); @@ -172,4 +178,4 @@ function download() { anchor.href = canvas.src; anchor.download = getFilename(); anchor.click(); -} \ No newline at end of file +}