Red de conocimiento informático - Aprendizaje de programación - Cómo implementar firma digital en archivos pdf en Java

Cómo implementar firma digital en archivos pdf en Java

importar?com.spire.pdf.graphics.PdfImage; importar?com.spire.pdf.graphics.PdfTrueTypeFont; importar?com.spire.pdf.security.GraphicMode; importar?com.spire.pdf.security.PdfCertificate. importar?java.awt.geom.Point2D; importar?java.awt.geom.Rectangle2D; público?doc?=?new?PdfDocument(); doc.loadFromFile("test.pdf"); ?PdfCertificate("Cermia.pfx", "123654yes!"); //agrega una firma digital a la página especificada y establece su ubicación y tamaño PdfSignature?doc.getPages().get(2),?cert,? MySignature"); Rectángulo2D?rect?=?new?Rectangle2D.Float(); rect.setFrame(new?Point2D.Float((float)?doc.getPages().get(0).getActualSize().getWidth() ?-?340,? (flotante)?doc.getPages().get(0).getActualSize().getHeight()? Signature.setContactInfoLabel("Número de contacto:"); .setDateLabel("Fecha:"); firma.setDate(new?java.util.Date(); firma.setLocationInfoLabel("Ubicación:"); firma.setLocationInfo("Chengdu"); firma.setReasonLabel(" Motivo:" ); ; //Guardar el documento doc.saveToFile("AddSignature.pdf"); doc.close(); } }

Efecto de adición de firma digital:

Efecto de firma digital

Consultar el texto original