Hola, Además de comprobar lo que dice Ricardo, se me ocurre también que intentes obtener la fuente de datos de forma manual, igual la URL que utilizas de obtención de pdf te esta devolviendo código html.
Saludos. Paúl. 2010/5/17 Ricardo Borillo <[email protected]>: > Hola, > > Parece que el PDF que se intenta firmar no es correcto y que iText > lanza una excepción al procesarlo. ¿Pues probar con otro documento > PDF? > > --- > Salut, > ==================================== > Ricardo Borillo Domenech > http://xml-utils.com / http://twitter.com/borillo > > > > 2010/5/17 pOnTa Clio <[email protected]>: >> Hola! >> >> Estoy utilizando la versión 2.0.5 del applet sobre IE y en una máquina en >> concreto me está dando un problema a la hora de firmar un fichero PDF. >> Adjunto la excepción que lanza. >> >> Gracias! >> >> Java Plug-in 1.6.0_20 >> >> Usar versión JRE 1.6.0_20-b02 Java HotSpot(TM) Client VM >> >> Directorio local del usuario = C:\Documents and Settings\vereda >> >> ---------------------------------------------------- >> >> c: borrar ventana de consola >> >> f: finalizar objetos en la cola de finalización >> >> g: liberación de recursos >> >> h: presentar este mensaje de ayuda >> >> l: volcar lista del cargador de clases >> >> m: imprimir sintaxis de memoria >> >> o: activar registro >> >> q: ocultar consola >> >> r: recargar configuración de norma >> >> s: volcar propiedades del sistema y de despliegue >> >> t: volcar lista de subprocesos >> >> v: volcar pila de subprocesos >> >> x: borrar antememoria del cargador de clases >> >> 0-5: establecer nivel de rastreo en <n> >> >> ---------------------------------------------------- >> >> >> >> >> >> User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; GTB6.5; >> .NET CLR 1.1.4322; .NET CLR 2.0.50727) >> >> PATH: C:\DOCUME~1\vereda\CONFIG~1\Temp\2\MicrosoftCryptoApi_0_3.dll >> >> 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB ....j..1g0..M5q. >> >> 0010: D4 C9 F9 90 .... >> >> >> >> >> >> --- >> >> >> >> 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB ....j..1g0..M5q. >> >> 0010: D4 C9 F9 90 .... >> >> >> >> navigator: IEXPLORER >> >> Returning ksh= {iexplorer=es.uji.dsign.crypto.keystore.mscapikeyst...@d1329} >> >> STORE: MSCapiKeyStore >> >> START: 1SIGNATURECOUNT: 1 >> >> Certificate Alias: OU=FNMT Clase 2 CA, O=FNMT, C=ES Serial=1018187004 >> >> java.io.IOException: PDF header signature not found. >> >> at >> com.lowagie.text.pdf.PRTokeniser.checkPdfHeader(PRTokeniser.java:201) >> >> at com.lowagie.text.pdf.PdfReader.readPdf(PdfReader.java:466) >> >> at com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:175) >> >> at com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:164) >> >> at >> es.uji.dsign.crypto.PDFSignatureFactory.formatSignature(PDFSignatureFactory.java:232) >> >> at >> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:233) >> >> es.uji.dsign.applet2.Exceptions.SignatureAppletException: <html><font >> color='red'>No se ha podido calcular la firma</font></html> :: >> >> at >> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:247) >> >> Exception in thread "AWT-EventQueue-3" netscape.javascript.JSException >> >> at netscape.javascript.JSObject.getWindow(Unknown Source) >> >> at >> es.uji.dsign.applet2.AppHandler.callJavaScriptCallbackFunction(AppHandler.java:731) >> >> at >> es.uji.dsign.applet2.EventActionHandler$2.actionPerformed(EventActionHandler.java:77) >> >> at javax.swing.AbstractButton.fireActionPerformed(Unknown >> Source) >> >> at javax.swing.AbstractButton$Handler.actionPerformed(Unknown >> Source) >> >> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown >> Source) >> >> at javax.swing.DefaultButtonModel.setPressed(Unknown Source) >> >> at >> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) >> >> at java.awt.Component.processMouseEvent(Unknown Source) >> >> at javax.swing.JComponent.processMouseEvent(Unknown Source) >> >> at java.awt.Component.processEvent(Unknown Source) >> >> at java.awt.Container.processEvent(Unknown Source) >> >> at java.awt.Component.dispatchEventImpl(Unknown Source) >> >> at java.awt.Container.dispatchEventImpl(Unknown Source) >> >> at java.awt.Component.dispatchEvent(Unknown Source) >> >> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown >> Source) >> >> at java.awt.LightweightDispatcher.processMouseEvent(Unknown >> Source) >> >> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) >> >> at java.awt.Container.dispatchEventImpl(Unknown Source) >> >> at java.awt.Window.dispatchEventImpl(Unknown Source) >> >> at java.awt.Component.dispatchEvent(Unknown Source) >> >> at java.awt.EventQueue.dispatchEvent(Unknown Source) >> >> at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown >> Source) >> >> at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown >> Source) >> >> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown >> Source) >> >> at java.awt.EventDispatchThread.pumpEvents(Unknown Source) >> >> at java.awt.EventDispatchThread.pumpEvents(Unknown Source) >> >> at java.awt.EventDispatchThread.run(Unknown Source) >> >> Caused by: netscape.javascript.JSException: No registered plugin for applet >> ID 1 >> >> at >> sun.plugin2.main.client.MessagePassingExecutionContext.getJSObject(Unknown >> Source) >> >> at >> sun.plugin2.applet.Plugin2Manager$AppletContextImpl.getJSObject(Unknown >> Source) >> >> ... 28 more >> >> navigator: IEXPLORER >> >> Returning ksh= >> {iexplorer=es.uji.dsign.crypto.keystore.mscapikeyst...@10d0eae} >> >> STORE: MSCapiKeyStore >> >> START: 1SIGNATURECOUNT: 1 >> >> Certificate Alias: OU=FNMT Clase 2 CA, O=FNMT, C=ES Serial=1018187004 >> >> java.io.IOException: PDF header signature not found. >> >> at >> com.lowagie.text.pdf.PRTokeniser.checkPdfHeader(PRTokeniser.java:201) >> >> at com.lowagie.text.pdf.PdfReader.readPdf(PdfReader.java:466) >> >> at com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:175) >> >> at com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:164) >> >> at >> es.uji.dsign.crypto.PDFSignatureFactory.formatSignature(PDFSignatureFactory.java:232) >> >> at >> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:233) >> >> es.uji.dsign.applet2.Exceptions.SignatureAppletException: <html><font >> color='red'>No se ha podido calcular la firma</font></html> :: >> >> at >> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:247) >> >> _______________________________________________ >> 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
