SDK viafirma platform

DIGITAL_SIGN_IMAGE_STAMPER

Si queremos que nuestro sello de firma tenga una imagen de fondo, deberemos usar el siguiente parámetro, el cual recibe un byte[] de la imagen a mostrar.

A continuación se mostratá una ejemplo del uso de este parámetro:

Java

byte[] logo = IOUtils.toByteArray(getClass().getResourceAsStream("/stamperWatermark.png"));

Policy policyImageStamper = new Policy();
policyImageStamper.addParameter(PolicyParams.DIGITAL_SIGN_IMAGE_STAMPER.getKey(), logo);

.Net

//Obtengo la imagen a estampar
Stream stampImage = assembly.GetManifestResourceStream(stamperWatermark.jpg);
byte[] logoStamp = new byte[stampImage.Length];
stampImage.Read(logoStamp, 0, logoStamp.Length);
String imageB64 = System.Convert.ToBase64String(image);

policy policy = PolicyUtil.newPolicy(TypeFormatSign.DIGITALIZED_SIGN, typeSign.ATTACHED);
PolicyUtil.AddParameter(policy, PolicyParams.DIGITAL_SIGN_IMAGE_STAMPER, imageB64);