Reemplazar contenido de firma en un PDF

¿Cómo se puede hacer esto en iText? Tengo un PDF con una firma de un cliente. Necesito agregar una respuesta ocsp a los atributos sin firmar.

Sé cómo cambiar la firma en sí usando

org.bouncycastle.cms.CMSSignedData.replaceSigners(...).getEncoded()

pero no sé cómo reemplazar PdfName.CONTENTSen el PDF usando new PdfString(newSignature).setHexWriting(true). Si uso este código:

PdfDictionary other = new PdfDictionary();
other.put(PdfName.CONTENTS, new PdfString(newSignature).setHexWriting(true));
dicSignature.merge(other);

donde dicSignatureestá el diccionario que contiene la firma, entonces la firma (cuando se abre el documento en Adobe Reader) se rompe.

Respuesta 1

Tengo el requisito de escribir un mensaje en el MQ y si falla por algún motivo, tengo que escribir ese mensaje en el archivo de texto. Tengo que seguir agregando los mensajes a este archivo de texto hasta que ...

Estoy tratando de invocar un método usando el método de reflexión mi = TestInterface.class.getMethod ("TestMethod", java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang. Object []. Class); ...

Tengo dicho elemento <xsd: element name = "Car" type = "carType" /> <xsd: complexType name = "carType"> <xsd: complexContent> <xsd: extension base = "basicType"> & ...

Me gustaría aclarar qué versión de Java puedo usar libremente con GeoServer. Porque desde el año pasado, Java pagó de cierta manera: https: //www.snowsoftware.com/int/blog/2019/03/07/can-java -...