Blood Loss Volume to Severity Index
Severity Index
Total Estimated Blood Volume: ${totalBloodVolume.toFixed(0)} mL
Percentage of Blood Lost: ${lossPercent.toFixed(1)}%
Severity Level: ${severity.level}
${severity.description}
`; resultContainer.style.display = 'block'; }; window.downloadPDF = function () { const volume = parseFloat(document.getElementById('bloodVolume').value); const weight = parseFloat(document.getElementById('bodyWeight').value); if (isNaN(volume) || isNaN(weight) || volume < 0 || weight <= 0) { alert("Please enter valid inputs before downloading."); return; } const totalBloodVolume = weight * 70; const lossPercent = (volume / totalBloodVolume) * 100; const severity = getSeverity(lossPercent); const { jsPDF } = window.jspdf; const doc = new jsPDF(); doc.setFont("helvetica", "bold"); doc.setFontSize(16); doc.text("Blood Loss Volume to Severity Index", 20, 20); doc.setFont("helvetica", "normal"); doc.setFontSize(12); doc.text(`Blood Loss Volume: ${volume} mL`, 20, 40); doc.text(`Body Weight: ${weight} kg`, 20, 50); doc.text(`Total Estimated Blood Volume: ${totalBloodVolume.toFixed(0)} mL`, 20, 60); doc.text(`Percentage of Blood Lost: ${lossPercent.toFixed(1)}%`, 20, 70); doc.text(`Severity Level: ${severity.level}`, 20, 80); doc.text(`Description: ${severity.description}`, 20, 90, { maxWidth: 170 }); doc.save("Blood_Loss_Severity_Report.pdf"); }; });