diff --git a/packages/lib/jobs/definitions/internal/seal-document.handler.ts b/packages/lib/jobs/definitions/internal/seal-document.handler.ts index b46996e51..ff6aae66a 100644 --- a/packages/lib/jobs/definitions/internal/seal-document.handler.ts +++ b/packages/lib/jobs/definitions/internal/seal-document.handler.ts @@ -388,6 +388,11 @@ const decorateAndSignPdf = async ({ } } + // Flatten the form to bake checkbox/radio appearances into the PDF content + // This ensures proper rendering when the PDF is processed by libpdf + const form = legacy_pdfLibDoc.getForm(); + form.flatten(); + await pdfDoc.reload(await legacy_pdfLibDoc.save()); }