Boa tarde!
Criei um PDFreport e uma aplicação de assinatura digital mas não estou conseguindo trazer essa assinatura para o PDF. Alguém tem alguma solução para isso?
Boa tarde!
Criei um PDFreport e uma aplicação de assinatura digital mas não estou conseguindo trazer essa assinatura para o PDF. Alguém tem alguma solução para isso?
Assinatura é guardado em binário como se fosse uma imagem.
Trate no report PDF como se fosse uma imagem.
Sim, adicionei um evento e um método PHP para fazer a leitura desses dados e transformar em imagem e agora preciso associar esse resultado ao campo assinatura no meu PDF e não estou conseguindo.
O campo assinatura no PDF é um campo de tabela?
Se for o valor dele já deve ser apresentado como imagem no PDF.
Não, é um campo que adicionei apenas para receber a imagem da assinatura.
Criei esse evento e tentei associar o valor ao campo:
sc_include_library(“prj”, “SignatureDataConversion_PHP”, “jSignature_Tools_Base30.php”, true, true);
$sql = “SELECT ass, ID FROM assinatura WHERE ID = 1”;
sc_lookup(ds, $sql);
$imgStr = {ds[0][0]};
$nome = “ass_”.{ds[0][1]}.".jpeg";
$url = base30_to_jpeg($imgStr, “…/_lib/img/$nome”);
$var_local = “<img src=”$url" />";
{assinatura} = $var_local;
Desconheço essa biblioteca.
Acredito que consiga resolver apenas usando recursos php.
Na parte de converter os dados esta funcionando a variável ver_local tem como dado a imagem só não estou conseguindo trazer a informação para dentro do campo {assinatura}
```
// Example of Image from data stream ('PHP rules')
$imgdata = base64_decode('iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABlBMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDrEX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==');
// The '@' character is used to indicate that follows an image data stream and not an image file name
$pdf->Image('@'.$imgdata);
```
Tente não converter a imagem, use direto o valor do banco no campo {assinatura}.