Implement a signature document template
mainWhen implementing ShouldGenerateSignatureDocument, use getSignatureDocumentTemplate() to return a SignatureDocumentTemplate.
Key configuration options:
outputPdfPrefix: (optional) Prefix for the generated PDF filename.template: An instance ofBladeDocumentTemplateorPdfDocumentTemplate.signaturePositions: An array ofSignaturePositionobjects defining where the signature appears on specific pages.
Note: A $model object is automatically injected into Blade templates, allowing access to model properties.
public function getSignatureDocumentTemplate(): SignatureDocumentTemplate
{
return new SignatureDocumentTemplate(
outputPdfPrefix: 'document',
signaturePositions: [
new SignaturePosition(
signaturePage: 1,
signatureX: 20,
signatureY: 25,
),
]
);
}