Buy Now
Sign in

help with Signiture Pad

phil2010 , April 22 at 01:59
Answered
p
phil2010

I need help with embedding a captured signature into a pdf

any takers?

https://www.skin.com.au/services/referral-form-westmead?view=form

p
phil2010

Not to worry, I sat down and realized I was just being lazy and worked it out... Thanks Bob for making my common sense.

h
healyhatman

If anyone else wants to know:
You first need to save the signature as a PNG. Put this in a PHP code action.

//$img: base64 encoded png
//$fileName: what you want the generated image to be called
function saveSignature($img, $fileName)
{
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);

file_put_contents("path/to/the/{$fileName}", $data);
}

// Get the fileNameGenerator string to name the signature file with
saveSignature($this->data('signature field', ''), "what you want it called.png");

GreyHead

Hi Phil,

This FAQ might have helped a bit - it is similar to your code I think but creates the file info in the same structure as CF.

Bob

ChronoForms technical support
If you'd like to buy me a coffee or two, thank you very much