Price: ${formatCurrency(getNum('purchasePrice'))}
Down: ${getNum('downPayment')}%
Setup: ${formatCurrency(getNum('closingCosts'))}
Rate: ${formatCurrency(getNum('nightlyRate'))}/night
Occupancy: ${getNum('occupancyRate')}%
Mortgage: ${formatCurrency(getNum('mortgage'))}
Utilities: ${formatCurrency(getNum('utilities'))}
`;
getEl('pdf-chart').src = breakdownChart.toBase64Image();
const pdfContentEl = getEl('pdf-content');
pdfContentEl.style.display = 'block';
html2canvas(pdfContentEl, { scale: 2 }).then(canvas => {
const imgData = canvas.toDataURL('image/png');
const pdfWidth = pdf.internal.pageSize.getWidth();
const imgProps = pdf.getImageProperties(imgData);
const imgHeight = (imgProps.height * (pdfWidth - 20)) / imgProps.width;
pdf.addImage(imgData, 'PNG', 10, 10, pdfWidth - 20, imgHeight);
pdf.save('Airbnb-Profitability-Report.pdf');
pdfContentEl.style.display = 'none';
});
});
});