membership: refactor form filling, add smoke tests and debug-guard fallback; fix mappings
This commit is contained in:
@@ -507,11 +507,19 @@ Das Vereinsmitglied trifft die Entscheidung zur Veröffentlichung seiner Daten i
|
||||
const sigLabelSize = 10
|
||||
page3.drawText(sigLabel, { x: dateX, y: dateFieldY - 18, size: sigLabelSize, font: helv })
|
||||
|
||||
// Ensure appearance streams are generated for all form fields using the embedded font
|
||||
try {
|
||||
form.updateFieldAppearances(helv)
|
||||
} catch (e) {
|
||||
console.warn('Warning: updateFieldAppearances failed while generating template:', e)
|
||||
}
|
||||
|
||||
const pdfBytes = await pdfDoc.save()
|
||||
fs.writeFileSync('server/templates/mitgliedschaft-fillable.pdf', pdfBytes)
|
||||
console.log('Wrote server/templates/mitgliedschaft-fillable.pdf')
|
||||
}
|
||||
|
||||
|
||||
create().catch(e => {
|
||||
console.error(e)
|
||||
process.exit(1)
|
||||
|
||||
Reference in New Issue
Block a user