poner - ¿Cómo agregar una página en blanco en pdf firmado digitalmente usando Java?
firmar pdf (2)
Quiero insertar una página en blanco al final del PDF digital usando la itext library
Y mi confusión al agregar páginas invalidará las firmas existentes? Gracias.
Para poner la respuesta de Joeri en contexto, eche un vistazo al documento técnico de Adobe Adobe Acrobat 9 Firmas digitales, cambios y mejoras , especialmente su sección "Cambios permitidos y no permitidos". Aquí, Adobe aclara los cambios permitidos (según lo visto por Acrobat 9 y posteriores) que se pueden realizar en un documento certificado o firmado sin invalidar las firmas aplicadas al documento.
Acciones permitidas para documentos certificados
Certificado sin cambios permitidos
- Permitido
- No se permiten cambios
- No permitido
- Firma digital
- Suministro de valores de campo de formulario
- Agregar o editar anotaciones
- Agregar campos de formulario
- Cambiar el contenido de la página
Certificado con relleno de formularios y firmas digitales permitidas
- Permitido
- Suministro de valores de campo de formulario
- Firma digital
- No permitido
- Agregar o editar anotaciones
- Agregar campos de formulario
- Cambiar el contenido de la página
Certificado con anotaciones, rellenado de formularios y firmas digitales, permitido
- Permitido
- Agregar o editar anotaciones
- Suministro de valores de campo de formulario
- Firma digital
- No permitido
- Agregar campos de formulario
- Cambiar el contenido de la página
Acciones permitidas para documentos firmados pero no certificados
- Permitido
- Agregar campos de firma (consulte Limitaciones al agregar campos de firma a documentos firmados pero no certificados )
- Agregar o editar anotaciones
- Suministro de valores de campo de formulario
- Firma digital
- No permitido
- Agregar campos de formulario que no sean campos de firma
- Cambiar el contenido de la página
Como puede ver, "Cambiar el contenido de la página" siempre está en la categoría "No permitido". Como agregar una página cambia el contenido de la página, luego hay al menos una página en blanco donde antes no había nada, esto no está permitido.
(Aunque no se menciona explícitamente aquí, la creación de instancias de plantillas de página también está permitida siempre que se permitan los rellenos de formularios, ya que eso se ajustará al estándar PDF, consulte ISO 32000-1 sección 12.8.2.2.2. Pero haciendo uso de tales las plantillas de página al menos requieren que el documento esté especialmente preparado antes de la firma, y su pregunta parece que los documentos ya están firmados sin dicha preparación ...)
PD: Obviamente, incluso estos cambios permitidos deben agregarse en modo de adición, es decir, actualizaciones incrementales. Cualquier otra cosa romperá la firma para siempre. Para algunos fondos, mira esta respuesta .
Sí lo hará. La firma se basa en el contenido que se firma, por lo que si cambia el contenido, la firma ya no es válida.
Si usted es el firmante, puede simplemente firmar el documento nuevamente.
Si las páginas que agrega están en blanco es irrelevante.