`;
// Recommended Vaccinations
html += `
`;
// Routine Vaccinations
html += `
`;
html += `
`;
outputDiv.innerHTML = html;
}
// --- PDF Download ---
function downloadPDF() {
const { jsPDF } = window.jspdf;
const loader = document.getElementById('loader');
loader.style.display = 'block';
const content = document.getElementById('pdf-content');
html2canvas(content, { scale: 2 }).then(canvas => {
const imgData = canvas.toDataURL('image/png');
const pdf = new jsPDF({ orientation: 'p', unit: 'mm', format: 'a4' });
const pdfWidth = pdf.internal.pageSize.getWidth();
const imgWidth = pdfWidth - 20;
const imgHeight = canvas.height * imgWidth / canvas.width;
let heightLeft = imgHeight;
let position = 10;
pdf.addImage(imgData, 'PNG', 10, position, imgWidth, imgHeight);
heightLeft -= (pdf.internal.pageSize.getHeight() - 20);
while (heightLeft > 0) {
position = heightLeft - imgHeight + 10;
pdf.addPage();
pdf.addImage(imgData, 'PNG', 10, position, imgWidth, imgHeight);
heightLeft -= (pdf.internal.pageSize.getHeight() - 20);
}
pdf.save('Vaccination_Guide.pdf');
loader.style.display = 'none';
});
}
Recommended Vaccinations
These are recommended by health organizations for most travelers:
- ${data.recommended.map(v => `
- ${v} `).join('')}
Routine Vaccinations
Ensure you are up-to-date on routine vaccines such as: ${data.routine.join(', ')}. Consult your doctor for personalized advice.
