CORRIDA ALPHA01
TALITA NUNES DE GOUVEIA
Modalidade
5KM
Número
136
Descrição Faixa Etária
Feminino de 40 até 49 anos
Tempo Bruto
00:32:28
<!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>Certificado de Conclusão</title> <link rel="stylesheet" href="https://apuracaodetempos.com.br/Certificado/certificado_style.php?Evento=corridaalpha" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script> </head> <body> <section id="certificado"> <header> <!-- Logo full-width --> <div></div> <!-- Título do evento --> <div class="event_title">CORRIDA ALPHA01</div> </header> <section class="certificate"> <div class="content"> <div class="name">TALITA NUNES DE GOUVEIA</div> <div class="grid"> <div class="card" id="cardCampo3"> <div class="label" id="labelCampo3">Modalidade</div> <div class="value" id="valueCampo3">5KM</div> </div> <div class="card" id="cardCampo4"> <div class="label" id="labelCampo4">Número</div> <div class="value" id="valueCampo4">136</div> </div> <div class="card" id="cardCampo5"> <div class="label" id="labelCampo5">Descrição Faixa Etária</div> <div class="value" id="valueCampo5">Feminino de 40 até 49 anos</div> </div> <div class="card" id="cardCampo6"> <div class="label" id="labelCampo6">Tempo Bruto</div> <div class="value" id="valueCampo6">00:32:28</div> </div> </div> </div> </section> <footer> <div> </div> </footer> </section> <script> window.onload = function () { document .querySelector(".pdf-button") .addEventListener("click", function (e) { e.preventDefault(); const form = document.getElementById("form-pdf"); const certificado = document.getElementById("certificado"); const body = document.body; // Obtenha o elemento body // Salva o estilo original const originalWidth = certificado.style.width; const originalHeight = certificado.style.height; // Adiciona uma classe temporária para desativar responsividade body.classList.add("pdf-generating"); // Adiciona a classe certificado.style.width = "1123px"; certificado.style.height = "794px"; form.style.visibility = "hidden"; requestAnimationFrame(() => { html2canvas(certificado, { useCORS: true, scale: 2, }).then((canvas) => { form.style.visibility = "visible"; // Restaura o tamanho original certificado.style.width = originalWidth; certificado.style.height = originalHeight; body.classList.remove("pdf-generating"); // Remove a classe const imgData = canvas.toDataURL("image/png"); const { jsPDF } = window.jspdf; const pdf = new jsPDF({ orientation: "landscape", unit: "px", format: [1123, 794], // A4 landscape }); pdf.addImage(imgData, "PNG", 0, 0, 1123, 794); pdf.save("certificado.pdf"); }); }); }); }; </script> </body> </html>
Baixar Certificado em PDF