JSignPdf / jsignpdf-php

This package is only wrapper of JSignPdf to use in PHP
21 stars 4 forks source link

New Feature Request : Visible signature #10

Closed pedropuppim closed 2 years ago

pedropuppim commented 2 years ago

Visible signature

image info

jeidison commented 2 years ago

Fala @pedropuppim, beleza?

Para adicionar a "Visible signature" você precisa passar alguns parâmetros.

Exemplo:

$param = JSignParam::instance();
...
$params->setJSignParameters("-a -kst PKCS12 -V --bg-path PATH_COMPLETA_DA_SUA_IMG");

$jSignPdf   = new JSignPDF($param);
$fileSigned = $jSignPdf->sign();

Para remover o texto padrão que a lib adiciona junto com sua imagem, você precisa passar uma nova flag:

Exemplo:

$param = JSignParam::instance();
...
$params->setJSignParameters("-a -kst PKCS12 -V --bg-path PATH_COMPLETA_DA_SUA_IMG -l2-text ''");

$jSignPdf   = new JSignPDF($param);
$fileSigned = $jSignPdf->sign();

Nesse caso flag -l2-text ''(Com as aspas) fará com que o texto default fique em branco.

Você também pode mudar o posicionamento da imagem usando as seguintes flags:

-llx -lly (X,Y) Posição das assinaturas do canto esquerdo inferior da página

-urx -ury : (X,Y) Posição do canto superior direito da página

Valeu

pedropuppim commented 2 years ago

Maravilha @jeidison ! Muito obrigado e parabéns pela biblioteca.