Entonces, ¿Tengo que establecer el encoding a BASE64?. ¿Funcionará con
signDataUrlToFunc?

El 8 de abril de 2010 13:20, Eduardo Pardo <[email protected]> escribió:

>  Hola,
>
> Muchas gracias a todos, he realizado el cambio que me dijiste y nos ha
> funcionado correctamente.
>
> Gracias.
>
> Saludos.
>
>  ------------------------------
>  *De:* [email protected] en nombre de marcos barro
> *Enviado el:* jue 08/04/2010 12:19
>
> *Para:* Llista de correu per al CryptoApplet
> *Asunto:* Re: [CryptoApplet] RV: duda cryptoapplet
>
> Hola
>
> Prueba a crear el fichero PDF simplemente creando un fichero nuevo y
> volcando el contenido directamente en él, no uses las clases de iText, yo
> creo que de esa manera te funcionará...
>
> El 8 de abril de 2010 12:09, Eduardo Pardo <[email protected]> escribió:
>
>> Hola,
>>
>> tal y como me dijiste creamos un servlet, que pongo a continuacion:
>>
>>  public void doPost(HttpServletRequest req, HttpServletResponse resp)
>> throws IOException {
>>
>>   byte[] signatureBytes=Base64Util.decode( req.getParameter( "content" )
>> );
>>   String signatureStr = new String(signatureBytes);
>>    //generamos pdf
>>    try{
>>      Document document = new Document(PageSize.A4, 36, 72, 108, 180);
>>      PdfWriter.getInstance(document,System.out);
>>      PdfWriter.getInstance(document,new
>> FileOutputStream("resolucionTemporal_firmada.pdf"));
>>      document.open();
>>      document.add(new Paragraph(signatureStr));
>>      document.close();
>>    }catch(Exception e){
>>     System.out.println("Error creando pdf");
>>     e.printStackTrace();
>>    }
>>
>>  }
>>
>> Esto me genera el pdf, y me inserta la firma, pero cuando abro el pdf me
>> encuentro una cadena caracteres (te adjunto el pdf).
>>
>> Las variables de configuracion son las siguientes:
>>
>> PDFSIG_REASON=CryptoApplet digital signatures
>> PDFSIG_LOCATION=Spain
>> PDFSIG_CONTACT=Jaume I University
>> PDFSIG_CA_CERTS=9
>> PDFSIG_CA_CERT1=cagva.pem
>> PDFSIG_CA_CERT2=rootca.pem
>> PDFSIG_CA_CERT3=accv-ca2.pem
>> PDFSIG_CA_CERT4=ACDNIE001.pem
>> PDFSIG_CA_CERT5=ACDNIE002-SHA1.pem
>> PDFSIG_CA_CERT6=ACDNIE003-SHA1.pem
>> PDFSIG_CA_CERT7=NisuCa.pem
>> PDFSIG_CA_CERT8=test.pem
>> PDFSIG_CA_CERT9=fnmt.pem
>>
>>  #
>>  #If false, next line will be ignored
>>  #
>>  PDFSIG_TIMESTAMPING=false
>>  PDFSIG_TSA_URL=http://tss.accv.es:8318/tsa <http://tss.accv.es:8318/tsa>
>>
>>  #
>>  #If false, next line will be ignored
>>  #
>>  CMS_TIMESTAMPING=false
>>  CMS_TSA_URL=http://tss.accv.es:8318/tsa <http://tss.accv.es:8318/tsa>
>>  PDFSIG_VISIBLE_SIGNATURE=true
>>  PDFSIG_VISIBLE_AREA_X=0
>>  PDFSIG_VISIBLE_AREA_Y=830
>>  PDFSIG_VISIBLE_AREA_X2=110
>>  PDFSIG_VISIBLE_AREA_Y2=785
>>  PDFSIG_VISIBLE_AREA_PAGE=1
>>
>>
>>
>> Muchas gracias por todo.
>>
>>
>> Eduardo Pardo Guillén
>> Responsable Técnico de Producto
>> email: [email protected]
>> Teléfono: 963939916
>> TISSAT S.A.
>> Av. Leonardo da Vinci 5
>> 46980 Paterna
>>
>>
>> ________________________________
>>
>> De: [email protected] en nombre de Ricardo Borillo
>> Enviado el: jue 08/04/2010 12:00
>> Para: Llista de correu per al CryptoApplet
>> Asunto: Re: [CryptoApplet] RV: duda cryptoapplet
>>
>>
>>
>> Hola Eduardo,
>>
>> No acabo de entender cual es vuestro problema.
>>
>> ¿El PDF se firma bien y se puede abrir bien por el Acrobat Reader?
>> ¿Vuestro problema es que la firma no es visible en la misma página del
>> PDF cuando lo abres con Acrobat?
>>
>> ---
>> Salut,
>> ====================================
>> Ricardo Borillo Domenech
>> http://xml-utils.com <http://xml-utils.com/>  /
>> http://twitter.com/borillo
>>
>>
>>
>> 2010/4/8 Eduardo Pardo <[email protected]>:
>> > Hola,
>> >
>> > por favor necesito ayuda con este tema. Estamos atascados en el punto de
>> > insertar la firma en el pdf. Es decir obtenemos el "content" y llamamos
>> a un
>> > servlet el cual tiene que escribir el "content" en el pdf, pero el pdf
>> que
>> > se genera tiene un formato de firma no deseado. En los ejemplos (en
>> php),
>> > simplemente usan el metodo "decode" antes de inserta la firma en el pdf.
>> > Nosotros hemos hecho lo mismo pero el resultado no es el deseado.
>> >
>> > ¿Qu´´e debemos hacer para que la firma sea un rectangulo en el pdf?
>> >
>> > Muchas gracias.
>> >
>> > Saludos.
>> > ________________________________
>> > De: Eduardo Pardo
>> > Enviado el: mié 07/04/2010 16:26
>> > Para: Llista de correu per al CryptoApplet
>> > Asunto: RE: [CryptoApplet] duda cryptoapplet
>> >
>> > Muchas gracias por la rápida contestación de antes.
>> >
>> > He creado un servlet, el cual genera el pdf con el "content" dentro,
>> pero el
>> > formato no es el deseado, es decir la firma dentro del pdf en una cadena
>> de
>> > caracteres ,muy extensa. ¿Como se trata para que firme de forma que la
>> > visualización de la misma sea la lógica, es decir la que se muestra
>> cuando
>> > firmamos con el Adobe?
>> >
>> > Muchas gracias.
>> >
>> > Saludos
>> >
>> > Eduardo Pardo Guillén
>> >
>> > Responsable Técnico de Producto
>> >
>> > email: [email protected]
>> >
>> > Teléfono: 963939916
>> >
>> > TISSAT S.A.
>> >
>> > Av. Leonardo da Vinci 5
>> >
>> > 46980 Paterna
>> >
>> > ________________________________
>> > De: [email protected] en nombre de Ricardo Borillo
>> > Enviado el: mié 07/04/2010 14:35
>> > Para: Llista de correu per al CryptoApplet
>> > Asunto: Re: [CryptoApplet] duda cryptoapplet
>> >
>> > Hola Eduardo,
>> >
>> > Lo ideal sería implementar un servlet que en el doPost recogiera el
>> > contenido de la variable "content".
>> >
>> > ---
>> > Salut,
>> > ====================================
>> > Ricardo Borillo Domenech
>> > http://xml-utils.com <http://xml-utils.com/>  /
>> http://twitter.com/borillo
>>  >
>> >
>> >
>> > 2010/4/7 Eduardo Pardo <[email protected]>:
>> >> Hola,
>> >>
>> >> tengo un problema con Cryptoapplet y necesito una pequeña ayuda para
>> salir
>> >> de ello.
>> >>
>> >> Estamos desarrollando una aplicación para la Conselleria de Sanitat, y
>> >> necesitamos realizar la firma pdf. Hasta aquí todo correcto, el
>> problema
>> >> lo
>> >> tengo después de llamar a la función"signDataUrlToUrl". Paso dos
>> >> parámetros,
>> >> el primero la url donde se encuentra el pdf y el segundo un jsp, cuya
>> >> misión
>> >> es recoger la firma y meterla en el pdf, tal y como habéis hecho en el
>> >> ejemplo de la Web con PHP. Pero, ¿como lo implemento en un jsp?. Me
>> pueden
>> >> enviar un ejemplo de como seria la implementacion desde una aplicacion
>> >> j2ee.
>> >>
>> >> Muchas gracias de ante mano.
>> >>
>> >> Saludos.
>> >>
>> >> Eduardo Pardo Guillén
>> >>
>> >> Responsable Técnico de Producto
>> >>
>> >> email: [email protected]
>> >>
>> >> Teléfono: 963939916
>> >>
>> >> TISSAT S.A.
>> >>
>> >> Av. Leonardo da Vinci 5
>> >>
>> >> 46980 Paterna
>> >>
>> >>
>> >>
>> >> ________________________________
>> >> Nota Legal: Este correo electrónico puede contener información
>> >> estrictamente
>> >> confidencial y es de uso exclusivo del destinatario, quedando prohibida
>> a
>> >> cualquier otra persona su revelación, copia, distribución, o el
>> ejercicio
>> >> de
>> >> cualquier acción relativa a su contenido. Si ha recibido este correo
>> >> electrónico por error, por favor, conteste al remitente, y
>> posteriormente
>> >> proceda a borrarlo de su sistema. Gracias por su colaboración.
>> >>
>> >> Confidentiality notice: This e-mail message may contain confidential
>> >> and/or
>> >> legally privileged information and is solely for the attention and use
>> of
>> >> the intended recipient. Any disclosure, copying, distribution or the
>> >> taking
>> >> of any action with relation to  the contents of this e-mail by any
>> other
>> >> person is strictly prohibited. If you believe that this e-mail has been
>> >> mistakenly sent  to you,
>> >> please reply to the sender from whom you received the message in error
>> and
>> >> then delete the original e-mail from your system. Thank you for your
>> >> co-operation.
>> >>
>> >> ________________________________
>> >>
>> >> _______________________________________________
>> >> CryptoApplet mailing list
>> >> [email protected]
>> >> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>> >>
>> >>
>> > _______________________________________________
>> > CryptoApplet mailing list
>> > [email protected]
>> > http://llistes.uji.es/mailman/listinfo/cryptoapplet
>> >
>> > ________________________________
>> > Nota Legal: Este correo electrónico puede contener información
>> estrictamente
>> > confidencial y es de uso exclusivo del destinatario, quedando prohibida
>> a
>> > cualquier otra persona su revelación, copia, distribución, o el
>> ejercicio de
>> > cualquier acción relativa a su contenido. Si ha recibido este correo
>> > electrónico por error, por favor, conteste al remitente, y
>> posteriormente
>> > proceda a borrarlo de su sistema. Gracias por su colaboración.
>> >
>> > Confidentiality notice: This e-mail message may contain confidential
>> and/or
>> > legally privileged information and is solely for the attention and use
>> of
>> > the intended recipient. Any disclosure, copying, distribution or the
>> taking
>> > of any action with relation to  the contents of this e-mail by any other
>> > person is strictly prohibited. If you believe that this e-mail has been
>> > mistakenly sent  to you,
>> > please reply to the sender from whom you received the message in error
>> and
>> > then delete the original e-mail from your system. Thank you for your
>> > co-operation.
>> >
>> > ________________________________
>> >
>> > _______________________________________________
>> > CryptoApplet mailing list
>> > [email protected]
>> > http://llistes.uji.es/mailman/listinfo/cryptoapplet
>> >
>> >
>> _______________________________________________
>> CryptoApplet mailing list
>> [email protected]
>> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>>
>>
>>
>> _______________________________________________
>> CryptoApplet mailing list
>> [email protected]
>> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>>
>>
> *
> ------------------------------
> **Nota Legal:* Este correo electrónico puede contener información
> estrictamente confidencial y es de uso exclusivo del destinatario, quedando
> prohibida a cualquier otra persona su revelación, copia, distribución, o el
> ejercicio de cualquier acción relativa a su contenido. Si ha recibido este
> correo electrónico por error, por favor, conteste al remitente, y
> posteriormente proceda a borrarlo de su sistema. Gracias por su
> colaboración.
>
> *Confidentiality notice:* This e-mail message may contain confidential
> and/or legally privileged information and is solely for the attention and
> use of the intended recipient. Any disclosure, copying, distribution or the
> taking of any action with relation to  the contents of this e-mail by any
> other person is strictly prohibited. If you believe that this e-mail has
> been mistakenly sent  to you,
> please reply to the sender from whom you received the message in error and
> then delete the original e-mail from your system. Thank you for your
> co-operation.
> ------------------------------
>
>
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
>


-- 
Héctor Espí Hernández
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a