ctt-gob-es / clienteafirma

Cliente @firma
http://administracionelectronica.gob.es/ctt/clienteafirma
247 stars 120 forks source link

Impedimento para firmar documentos con firmas visibles de pequeño tamaño a partir de versión v1.8.0 #339

Open rldelgado opened 1 year ago

rldelgado commented 1 year ago

La introducción en la versión v1.8.0 de un mensaje de error El área seleccionada tiene un tamaño demasiado pequeño para los casos en los que selecciono un rectángulo de firma visible pequeño en AutoFirma impide firmar determinados documentos en los que tengo consignado un espacio pequeño para la firma visible. Es el caso, por ejemplo, de los documentos que requieren múltiples firmas visibles, como actas de reuniones. Hasta la versión v1.8.0 del Autofirma, recurría a acortar la fórmula de firma y disminuir el tipo de letra de mi firma visible. En la versión v1.8.0 este mensaje de error me impide por completo proseguir el proceso de firma antes siquiera de disminuir el tipo de letra y acortar la fórmula de firma. He tenido que recurrir a invadir el espacio de firma asignado a otras personas para poder firmar un documento, aunque asegurándome de que el trozo de rectángulo que invade dicho espacio esté de hecho en blanco mediante un tipo de letra suficientemente pequeño. Esto, evidentemente, no es la solución óptima y puede dar lugar a muchos problemas para los siguientes firmantes. Así pues, propongo convertir este nuevo mensaje de error en un mensaje de advertencia que sí me permita continuar con el proceso de firma en aquellos casos en los que incluir una firma visible en un recuadro de tamaño limitado es absolutamente necesario.

llsant commented 1 year ago

Suscribo lo dicho, justamente iba a abrir una issue por este mismo motivo, veo que se ha abierto recientemente. Directamente pienso que no debería existir limitación, más allá de advertir al usuario si el texto escrito a ese tamaño de letra no cabe en el espacio. Por cierto, ¿es github el único canal oficial para comunicar issues/mejoras/problemas/etc a los desarrolladores de AutoFirma? Saludos.

pr-apes commented 11 months ago

Hola @rldelgado y @llsant,

acabo de comprobar algo que me ha resultado extraño.

Si los campos de firma son preexistentes (anotaciones para firmar) en el documento PDF, el tamaño puede ser todo lo pequeño que quieras. En mi prueba, 2.5mm ×1.25mm.

Un modo de esquivar el problema sería generar los campos de firma en el documento. Si usas LaTeX, éstas parecen ser las opciones.

De todas formas, tanto Acrobat Reader como MuPDF-GL generan un tipo de firma visible que se calcula automáticamente según el tamaño del campo de firma.

Quizá revisando el código de MuPDF-GL (https://git.ghostscript.com/?p=mupdf.git) se pueda sacar la lógica de ese tipo de firma visible, para que no haya que especificar el tamaño del tipo de letra y que ese cálculo sea automático.

Idealmente, sería deseable que ese fuera la generación de la firma por omisión (en todos los casos).

Espero que pueda servir de algo. Saludos.