| 14 | |
| 15 | |
| 16 | == PDF y biblioteca iText == |
| 17 | |
| 18 | Un documento PDF pude contener los siguientes tipos estándar de firmas: |
| 19 | |
| 20 | * una o más firmas de aprobación (''approval''). |
| 21 | * Como máximo una firma certificada. Esta firma puede definir diferentes permisos. |
| 22 | |
| 23 | Para definir el tipo de firma se debe establecer el nivel de certificación en la clase {{{PdfSignatureAppearance}}}. |
| 24 | {{{ |
| 25 | PdfSignatureAppearance appearance = stamper.getSignatureAppearance(); |
| 26 | ... |
| 27 | appearance.setCertificationLevel(certificationLevel); |
| 28 | }}} |
| 29 | |
| 30 | El parámetro {{{certificationLevel}}} puede tomar uno de los siguientes valores: |
| 31 | |
| 32 | * {{{NOT_CERTIFIED}}} para crear una firma ordinaria tipo {{{approval}}}. |
| 33 | * {{{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. |
| 34 | * {{{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. |
| 35 | * {{{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. |
| 36 | |
| 37 | |
| 38 | |
| 39 | |
| 40 | |
| 41 | |
| 42 | |