[{"content":"Download PDF\nView the PDF ","permalink":"https://www.comacrae.com/resume/","summary":"\u003cp\u003e\u003ca href=\"/files/resume.pdf\" download\u003eDownload PDF\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"pdf-pages\" data-url=\"/files/resume.pdf\"\u003e\n  \u003cnoscript\u003e\u003ca href=\"/files/resume.pdf\"\u003eView the PDF\u003c/a\u003e\u003c/noscript\u003e\n\u003c/div\u003e\n\u003cstyle\u003e\n  .pdf-pages canvas { display: block; width: 100%; height: auto; margin-bottom: 1rem; border-radius: 4px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25); }\n\u003c/style\u003e\n\u003cscript type=\"module\"\u003e\n  import * as pdfjs from \"https://cdnjs.cloudflare.com/ajax/libs/pdf.js/4.4.168/pdf.min.mjs\";\n  pdfjs.GlobalWorkerOptions.workerSrc = \"https://cdnjs.cloudflare.com/ajax/libs/pdf.js/4.4.168/pdf.worker.min.mjs\";\n\n  for (const el of document.querySelectorAll(\".pdf-pages\")) {\n    const pdf = await pdfjs.getDocument(el.dataset.url).promise;\n    for (let n = 1; n \u003c= pdf.numPages; n++) {\n      const page = await pdf.getPage(n);\n      const viewport = page.getViewport({ scale: 2 });\n      const canvas = document.createElement(\"canvas\");\n      canvas.width = viewport.width;\n      canvas.height = viewport.height;\n      el.append(canvas);\n      await page.render({ canvasContext: canvas.getContext(\"2d\"), viewport }).promise;\n    }\n  }\n\u003c/script\u003e","title":"Resume"}]