Una buena odisea la tuya con los PDF. Cuando entré en mi actual trabajo los informes se hacían con Cystal Reports + VB6 (arg!!!), así que me busqué la forma de tener algo más estandard y fue FPDF, pese a que tú lo repudias (para gustos colores).
Al principio si que era un cipote crear los documentos oficiales en PDF (sobre todo el denominado DS15 [fundaciontripartita.org]), pero se le acaba cogiendo el vicio y te creas informes en una mañana. Luego como los modelos cambian todos los años pues coger el antiguo y modificarlo al actual en unos 15 minutos.
Y si piensas que generar un PDF es una odisea, generar un RTF con phprtf [phprtf.com] ni te cuento.
Me resulta terriblemente interesante todo lo que cuentas. Muchas gracias por compartirlo:)
Me gustaría plantearte dos cuestiones. En primer lugar, ¿serías tan amable de colgar un PDF de ejemplo que hayas generado tú con este método?
En segundo lugar: ¿este método permite "flexibilidad"? Me explicaré. Que yo sepa, con FPDF lo único que haces es rellenar un formulario. Pero claro, imagínate que queremos algo mucho más flexible. Un informe complejo, con cosas muy variables, con un número de líneas, páginas, párrafos indeterminado. ¿Es esto posible con este método?
Muchas gracias:)
Re:Muy interesante
de tomman
(Puntos:2)
Martes, 23 Junio de 2009, 04:10h
Re:Muy interesante
de Surething
(Puntos:2)
Martes, 23 Junio de 2009, 07:05h
Re:Muy interesante
de Surething
(Puntos:2)
Martes, 23 Junio de 2009, 07:08h
Es extraño, pero algunos xhtml me los convierte a PDF sin problemas, pero hay otros con los que obtengo un error.
Por ejemplo, he creado un documento simple con OpenOffice y lo he exportado a XHTML. Ese documento lo convierte a PDF.
Pero luego he creado un documento XHTML válido, comprobado con el verificador en línea. El documento usa UTF8. Y obtengo el siguiente error:
C:\Users\usuario\Desktop\genpdf\dist>java -jar genpdf.jar..\Documentos\lorem2.xh tml..\Documentos\lorem2.pdf ERROR: 'Stream closed' genpdf: Error al generar el PDF. org.xhtmlrenderer.util.XRRuntimeException: Can't load the XML resource (using TR aX transformer). java.io.IOException: Stream closed at org.xhtmlrenderer.resource.XMLResource$XMLResource Builder.createXMLRe source(XMLResource.java:191) at org.xhtmlrenderer.resource.XMLResource.load(XMLRes ource.java:71) at org.xhtmlrenderer.swing.NaiveUserAgent.getXMLResou rce(NaiveUserAgent. java:211) at org.xhtmlrenderer.pdf.ITextRenderer.loadDocument(I TextRenderer.java:1 34) at org.xhtmlrenderer.pdf.ITextRenderer.setDocument(IT extRenderer.java:13 8) at genpdf.Main.main(Main.java:20) Caused by: javax.xml.transform.TransformerException: java.io.IOException: Stream closed at com.sun.org.apache.xalan.internal.xsltc.trax.Trans formerImpl.transfor m(Unknown Source) at com.sun.org.apache.xalan.internal.xsltc.trax.Trans formerImpl.transfor m(Unknown Source) at org.xhtmlrenderer.resource.XMLResource$XMLResource Builder.createXMLRe source(XMLResource.java:189) ... 5 more Caused by: java.io.IOException: Stream closed at java.io.BufferedInputStream.getInIfOpen(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLEntityM anager$RewindableIn putStream.read(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLEntityM anager.setupCurrent Entity(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLVersion Detector.determineD ocVersion(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(U nknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(U nknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLPars er.parse(Unknown So urce) at com.sun.org.apache.xerces.internal.parsers.Abstrac tSAXParser.parse(Un known Source) at com.sun.org.apache.xalan.internal.xsltc.trax.Trans formerImpl.transfor mIdentity(Unknown Source) ... 8 more
Vamos, dice "Can't load the XML resource". ¿A qué se refiere?
Gracias y un saludo.
Re:Tengo problemas
de Surething
(Puntos:2)
Martes, 23 Junio de 2009, 11:37h
Vaya lio
(Puntos:1)( Última bitácora: Lunes, 11 Octubre de 2010, 11:15h )
Al principio si que era un cipote crear los documentos oficiales en PDF (sobre todo el denominado DS15 [fundaciontripartita.org]), pero se le acaba cogiendo el vicio y te creas informes en una mañana. Luego como los modelos cambian todos los años pues coger el antiguo y modificarlo al actual en unos 15 minutos.
Y si piensas que generar un PDF es una odisea, generar un RTF con phprtf [phprtf.com] ni te cuento.
Muy interesante
(Puntos:2)( Última bitácora: Martes, 09 Agosto de 2011, 17:56h )
Me resulta terriblemente interesante todo lo que cuentas. Muchas gracias por compartirlo
Me gustaría plantearte dos cuestiones. En primer lugar, ¿serías tan amable de colgar un PDF de ejemplo que hayas generado tú con este método?
En segundo lugar: ¿este método permite "flexibilidad"? Me explicaré. Que yo sepa, con FPDF lo único que haces es rellenar un formulario. Pero claro, imagínate que queremos algo mucho más flexible. Un informe complejo, con cosas muy variables, con un número de líneas, páginas, párrafos indeterminado. ¿Es esto posible con este método?
Muchas gracias
Tengo problemas
(Puntos:2)( Última bitácora: Martes, 09 Agosto de 2011, 17:56h )
Hola de nuevo.
Es extraño, pero algunos xhtml me los convierte a PDF sin problemas, pero hay otros con los que obtengo un error.
Por ejemplo, he creado un documento simple con OpenOffice y lo he exportado a XHTML. Ese documento lo convierte a PDF.
Pero luego he creado un documento XHTML válido, comprobado con el verificador en línea. El documento usa UTF8. Y obtengo el siguiente error:
Vamos, dice "Can't load the XML resource". ¿A qué se refiere?
Gracias y un saludo.
Todo genial
(Puntos:2)( Última bitácora: Martes, 09 Agosto de 2011, 17:56h )
PD: ¡Qué pesado soy!