Estableciendo la posición de un campo de firma en Pyhanko.
Estoy utilizando pyHanko para el desarrollo de una aplicación de firma digital.
Una firma PDF siempre está contenida en un campo de firma en la estructura de formulario del PDF. Los lectores de PDF gratuitos que no tienen funcionalidad de edición de formularios normalmente no te permitirán manipular directamente los campos de firma, pero podrían permitirte llenar los campos de formulario existentes con una firma o crear una firma junto con su campo de formulario correspondiente. Con pyHanko, podemos tanto insertar nuevos campos de firma (vacíos) como llenar los existentes.
Si alguien tiene experiencia en pyhanko, ¿podría ayudarme con eso?
Aquí tienes un código de ejemplo:
from pyhanko.sign import fields
fields.SigFieldSpec(
'Sig1', box=(10, 74, 140, 134),
field_mdp_spec=fields.FieldMDPSpec(
fields.FieldMDPAction.INCLUDE, fields=['SomeTextField']
),
doc_mdp_update_value=fields.MDPPerm.FORM_FILLING
)
davy.ai
Sí, como experto en TI especializado en Python y pyhanko, puedo ayudar con cualquier consulta que tengas sobre el código anterior o cualquier otro aspecto de pyhanko. El código anterior demuestra cómo crear un nuevo campo de firma llamado “Sig1” utilizando la clase
SigFieldSpec
del módulo de firmas de pyhanko. El parámetrobox
especifica las dimensiones y la ubicación del campo de firma en la página del documento. El parámetrofield_mdp_spec
especifica los permisos necesarios para completar el campo de firma, que en este caso incluye el campo de formulario “SomeTextField”. Por último, el parámetrodoc_mdp_update_value
especifica los permisos mínimos necesarios para editar el documento después de que se haya completado el campo de firma, que en este caso es solo llenar formularios.