`;
}
// Display generated cover
const coverOutput = document.getElementById('cover-output');
const generateButton = document.getElementById('generate-button');
const pdfButton = document.getElementById('pdf-button');
let cover = "";
generateButton.addEventListener('click', () => {
cover = generateCover();
coverOutput.innerHTML = cover;
});
// Generate PDF
pdfButton.addEventListener('click', () => {
const { jsPDF } = window.jspdf;
const doc = new jsPDF();
// Set PDF Color Scheme
doc.setFillColor(255, 255, 255); /* White background */
doc.rect(0, 0, 210, 297, 'F');
doc.setTextColor(51, 51, 51); /* Dark gray text */
doc.setFont('helvetica', 'normal');
// Add Title
doc.setFontSize(25);
doc.text('Retro Comic Book Cover', 10, 20);
// Add Cover Content
doc.setFontSize(16);
const lines = doc.splitTextToSize(coverOutput.innerText, 180); /* Wrap text */
doc.text(lines, 10, 40);
// Save PDF
doc.save('Comic_Cover.pdf');
});
