wiki:notasVarias

Version 3 (modified by aaraujo, 9 years ago) (diff)

agregadas notas sobre iText

Notas varias de desarrollo

Configuration.java

La configuración de digidoc4j se carga desde un archivo en formato yaml

El archivo de configuración se encuentra en: ./resources/digidoc4j.yaml

HowTo

PDF y biblioteca iText

Un documento PDF pude contener los siguientes tipos estándar de firmas:

  • una o más firmas de aprobación (approval).
  • Como máximo una firma certificada. Esta firma puede definir diferentes permisos.

Para definir el tipo de firma se debe establecer el nivel de certificación en la clase PdfSignatureAppearance.

PdfSignatureAppearance appearance = stamper.getSignatureAppearance();
...
appearance.setCertificationLevel(certificationLevel);

El parámetro certificationLevel puede tomar uno de los siguientes valores:

  • NOT_CERTIFIED para crear una firma ordinaria tipo approval.
  • CERTIFIED_NO_CHANGES_ALLOWED para crear una firma de certificación también conocida como firma de autor. Después de aplicar la firma no se permitirán cambios sobre el documento.
  • CERTIFIED_FORM_FILLING crea una firma de certificación para el autor del documento pero otras personas pueden todavía llenar campos formulario o agregar firmas approval sin invalidar la firma.
  • CERTIFIED_FORM_FILLING_AND_ANNOTATIONS crea una firma de certificación para el autor del documento pero otras personas pueden todavía llenar campos formularios o agregar firmas approval así como anotaciones sin invalidar la firma.

Attachments (5)