Familienangebote im August: Unterschied zwischen den Versionen
Aus Bündnis für Familie Tübingen.
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 350: | Zeile 350: | ||
} | } | ||
function | async function exportPDF(){ | ||
const | const { jsPDF } = window.jspdf; | ||
const pdf = new jsPDF(); | |||
let y = 15; | |||
pdf.setFontSize(18); | |||
pdf.text( | |||
"Familienangebote August 2026", | |||
10, | |||
y | |||
); | ); | ||
const | y += 10; | ||
for(let day=1; day<=31; day++){ | |||
const entries = data[day] || []; | |||
if(entries.length === 0) continue; | |||
if(y > 260){ | |||
pdf.addPage(); | |||
y = 15; | |||
} | |||
pdf.setFontSize(14); | |||
pdf.text(`${day}. August 2026`,10,y); | |||
y += 8; | |||
entries.forEach(entry=>{ | |||
const text = [ | |||
`Angebot: ${entry.angebot || ''}`, | |||
`Uhrzeit: ${entry.uhrzeit || ''}`, | |||
`Ort: ${entry.ort || ''}`, | |||
`Zielgruppe: ${entry.zielgruppe || ''}`, | |||
`Anmeldung: ${entry.anmeldung || ''}`, | |||
`Link: ${entry.link || ''}`, | |||
`Beschreibung: ${entry.beschreibung || ''}` | |||
]; | |||
const lines = | |||
pdf.splitTextToSize( | |||
text.join("\n"), | |||
180 | |||
); | |||
pdf.setFontSize(10); | |||
pdf.text(lines,10,y); | |||
y += lines.length * 5 + 5; | |||
if(y > 260){ | |||
pdf.addPage(); | |||
y = 15; | |||
} | |||
}); | |||
} | |||
pdf.save( | |||
"Familienangebote_August_2026.pdf" | |||
); | |||
} | } | ||
function exportExcel(){ | function exportExcel(){ | ||
Version vom 9. Juni 2026, 11:47 Uhr