maia_modificado/.svn/pristine/52/5220b833467cca1cec1e04df93f...

40 lines
1.3 KiB
Plaintext
Executable File

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.fp.firma.applet;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import com.fp.firma.common.CertificateUtils;
import com.itextpdf.text.Rectangle;
/**
*
* @author dcruz
*/
public class PruebaFirma {
// @Test
public static void main(String[] args){
try {
InputStream is = new FileInputStream("C:\\Users\\abenalcazar\\dwhelper\\Downloads\\Tutorial_de_Maven_3_Erick_Camacho.pdf");
String password = "Password#1";
byte[] array = CertificateUtils.sign(is, null, password, "Firmado digitalmente", "Por firmar", Boolean.FALSE, Boolean.FALSE, new Rectangle(50, 50, 200, 200), 1, "Firma 2", "2");
is.close();
System.out.println("Tam array "+ array != null ? array.length:0);
FileOutputStream os = new FileOutputStream("C:\\Users\\abenalcazar\\dwhelper\\Downloads\\Tutorial_de_Maven_3_Erick_Camacho.pdf");
os.write(array);
os.flush();
os.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (Throwable e){
e.printStackTrace();
}
}
}