Create Your Resume

Profile Picture

${certifications}

`; document.getElementById("resume-languages").innerHTML = `

Languages

${languages}

`; document.getElementById("resume-projects").innerHTML = `

Projects

${projects}

`; document.getElementById("resume-references").innerHTML = `

References

${references}

`; document.getElementById("resume-summary").innerHTML = `

Summary

${summary}

`; document.getElementById("resume-social").innerHTML = `

Social Links

LinkedIn: ${linkedin} | GitHub: ${github}

`; // Show Resume Preview & Download Button document.getElementById("resume-preview").style.display = "block"; document.getElementById("download-pdf").style.display = "block"; } function previewProfilePic() { const file = document.getElementById("profile-pic").files[0]; const reader = new FileReader(); reader.onloadend = function () { document.getElementById("resume-profile-pic").src = reader.result; }; if (file) { reader.readAsDataURL(file); } } function addEducation() { const newEducation = document.createElement('div'); newEducation.classList.add('form-group'); newEducation.innerHTML = ``; document.getElementById("education-section").appendChild(newEducation); } function addWorkExperience() { const newWork = document.createElement('div'); newWork.classList.add('form-group'); newWork.innerHTML = ``; document.getElementById("work-section").appendChild(newWork); } function downloadPDF() { const { jsPDF } = window.jspdf; const doc = new jsPDF(); const name = document.getElementById("resume-name").textContent; const contact = document.getElementById("resume-contact").textContent; const address = document.getElementById("resume-address").innerHTML; const education = document.getElementById("resume-education").innerHTML; const skills = document.getElementById("resume-skills").innerHTML; const work = document.getElementById("resume-work").innerHTML; const certifications = document.getElementById("resume-certifications").innerHTML; const languages = document.getElementById("resume-languages").innerHTML; const projects = document.getElementById("resume-projects").innerHTML; const references = document.getElementById("resume-references").innerHTML; const summary = document.getElementById("resume-summary").innerHTML; const social = document.getElementById("resume-social").innerHTML; // Add Header doc.setFont("helvetica"); doc.setTextColor(0, 0, 0); doc.setFontSize(22); doc.text(name, 10, 10); // Add Profile Picture (if exists) const profilePic = document.getElementById('resume-profile-pic'); if (profilePic.src) { const img = profilePic.src; doc.addImage(img, 'JPEG', 150, 10, 30, 30); } // Add Sections to PDF doc.setFontSize(12); doc.text(contact, 10, 30); doc.html(address, { x: 10, y: 40 }); doc.html(education, { x: 10, y: 50 }); doc.html(skills, { x: 10, y: 60 }); doc.html(work, { x: 10, y: 70 }); doc.html(certifications, { x: 10, y: 80 }); doc.html(languages, { x: 10, y: 90 }); doc.html(projects, { x: 10, y: 100 }); doc.html(references, { x: 10, y: 110 }); doc.html(summary, { x: 10, y: 120 }); doc.html(social, { x: 10, y: 130 }); // Save PDF doc.save("resume.pdf"); }
Scroll to Top