Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Soporte para imagenes PNG en PAdES #432

Open
DJMolina opened this issue Jan 21, 2025 · 1 comment
Open

Soporte para imagenes PNG en PAdES #432

DJMolina opened this issue Jan 21, 2025 · 1 comment

Comments

@DJMolina
Copy link

Buenas tardes,

Veo que en el código, el método encargado de instanciar la imagen es :

Image jpgImage;
    	try {
		jpgImage = new Jpeg(image); <---------------
	}
    	catch (final Exception e) {
    		throw new IOException("Se ha proporcionado una imagen de rubrica que no funciona bien", e); //$NON-NLS-1$
	}

Cambiando la parte indicada por la flecha por _jpgImage = Image.getInstance(image)_ sería suficiente para dar cobertura al resto de tipos de imágenes que soporta el recubrimiento de itext (afirma-lib-text)

¿Es decisión de diseño sólo dar soporte a JPEG?
En caso contrario, ¿Existe plan para cambiarlo en futuras versiones?

Un saludo.

@Gamuci
Copy link
Contributor

Gamuci commented Jan 23, 2025

Ese código no se corresponde con el de la última versión, pero tampoco hay mayor diferencia. El problema era que algunos PNG, sobre todo los que tenían transparencias, no se veían correctamente en la rúbrica de firma, así que ahora se transforman automáticamente a JPEG y luego se cargan como indicas. Es decir, puedes usar un PNG, pero que no tenga transparencias.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants